在执行start-drainer.yml时候,执行到start drainer by systemd 时候报错:could not find the requersted serice drainer-8249.service:host ,请问下我这个是哪里出现问题
查看下 /etc/system/systemd/ 目录下是否有 drainer-8249.service 文件,以及检查下网络和用户权限。
/etc/system/systemd/目录下没有那个文件,请问我是哪里可以添加该文件
这个文件是自动生成的,参考官网的部署文档检查下每步的操作是否有报错。
我用的是V2的版本,发现执行start_drainer.yml时候,会去启动script文件夹下的start_drainer.sh,我找了下该版本下没有start_drainer.sh文件
start_drainer.sh 这个文件是在 deploy 之后生成的,现在没有这个文件就没法 start drainer,确认下每一步都是按照官网操作且没有报错吗?
是的,执行 ansible-playbook start_drainer.yml之前都没有报错
deploy 机器的其他目录文件都有吗?中控机到目标机器的网络有没有问题,如果其他目录文件都有,网络也 ok ,重新 deploy 试下。
如果修改 tidb-ansible/inventory.ini 文件如下:```
pump1 ansible_host=172.16.10.72 deploy_dir=/data1/pump
pump2 ansible_host=172.16.10.73 deploy_dir=/data2/pump
pump3 ansible_host=172.16.10.74 deploy_dir=/data3/pump
请问这个要怎么填写
ansible-playbook deploy.yml -l ${pump1_ip},${pump2_ip},[${alias1_name},${alias2_name}]
ansible-playbook deploy.yml -l 172.16.10.72,172.16.10.73,172.16.10.74