安装ntp服务报错,是否可以更改root为其他用户名

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:
  • 【问题描述】:%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200203123721

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 命令