为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:
- 【问题描述】:
1.目前是去掉了root用户 是否可以设置为其他用户
2.是否可以设置ssh端口为其他端口
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
1.目前是去掉了root用户 是否可以设置为其他用户
2.是否可以设置ssh端口为其他端口
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
第一个问题请详细描述一下,请先阅读文档 https://pingcap.com/docs-cn/stable/how-to/deploy/orchestrated/ansible/#第-6-步在部署目标机器上安装-ntp-服务
第二个问题,可以的,修改 anisble.cfg 文件中 remote_port 的值 https://github.com/pingcap/tidb-ansible/blob/2773fd1174a13e40af23880e51c29a1f30bafeb6/ansible.cfg#L25
第一个问题:目前服务器是删除了root用户 是没有这个账号的,新建了其他管理员账户 然后ntp配置时 ,报错说找不到root账户
1、提供下 ntp 配置的完整命令
2、如果没有 root 用户,检查下 tidb 用户的 sudo 设置,并尝试将 sudo 到的目标用户由 root 更改为高级别管理用户
这是命令
cd /home/tidb/tidb-ansible && \
ansible-playbook -i hosts.ini deploy_ntp.yml -u tidb -b
2.如果没有 root 用户,检查下 tidb 用户的 sudo 设置,并尝试将 sudo 到的目标用户由 root 更改为高级别管理用户
请问这一步 直接增加其他用户sudo权限即可吗 我看ntp报错是查不到root用户
1、建议查阅下服务器 sudo 的相关配置,以及了解下 sudo 相关的内容。按照官网的配置 sudo 均是 ALL 如下:
2、但目前你的服务器中没有 root 用户,建议尝试将 tidb 的 sudo 到的目标用户更改为服务器现存的最高管理用户 xxx 后,再次配置
3、如果尝试上述方式均无法配置成功,可进行手动配置:
1) 编辑各个服务器 ntp 配置文件,ntp server 默认为 `pool.ntp.org` ,也可替换为你的 NTP server
2) 重启 ntp 服务
3) 确认时钟同步情况,使用如 ntpstat 、ntpq 命令
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。