将 TiDB Ansible 集群导入到 TiUP 中报错

你好,

此命令无法证明 tidb 运维用户具有 sudo 权限,

  1. 按照楼上的方式重新执行下:ansible-playbook -i hosts.ini create_users.yml -u root -k
  2. 使用截图中的方式验证下,并执行 cat … 看是否成功。

其目的还是验证部署用户 tidb 是否有 sudo 权限,请配合完成下。

执行了。
root># su - tidb
Last login: Wed Jun 17 14:45:02 CST 2020 on pts/0
Last failed login: Wed Jun 17 14:48:01 CST 2020 from 192.168.1.1 on ssh:notty
There were 3 failed login attempts since the last successful login.

tidb>$ sudo su -
Last login: Wed Jun 17 14:53:32 CST 2020 from 192.168.xx.xx on pts/0
root># cat grep 'ExecStart' /etc/systemd/system/tiflash-9000.service | sed 's/ExecStart=//'
#!/bin/bash
set -e
ulimit -n 1000000

WARNING: This file was auto-generated. Do not edit!

All your edit might be overwritten!

cd “/data0/tidb” || exit 1

export RUST_BACKTRACE=1

export TZ=${TZ:-/etc/localtime}
export LD_LIBRARY_PATH=/data0/tidb/bin/tiflash:$LD_LIBRARY_PATH

echo -n 'sync … ’
stat=$(time sync)
echo ok
echo $stat

echo $$ > “status/tiflash.pid”

exec bin/tiflash/tiflash server --config-file conf/tiflash.toml

解决了。/etc/systemd/system/ 目录权限问题(不清楚什么时候这个目录权限改了),导致在tidb用户下无法cat。。。 谢谢!:tulip:

可以描述下 /etc/systemd/system/ 之前是什么权限,后来变更为什么权限,问题得到解决的吗

tidb>$ ll -lht
total 28K
drw-r–r--. 4 root root 4.0K May 19 11:51 system

root># chmod 775 system

root># ll -lht
total 28K
drwxrwxr-x. 4 root root 4.0K May 19 11:51 system

这个问题解决了。但是用tiup升级又遇到问题了。我先摸索下。

ok,新的问题欢迎开新帖继续讨论,感谢配合。

谢谢你们才对,一直耐心的回答:tulip:

:smiling_face_with_three_hearts::smiling_face_with_three_hearts::smiling_face_with_three_hearts:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。