【 TiDB 使用环境】测试环境
【 TiDB 版本】v3
【遇到的问题】
Ansible UNREACHABLE! => playbook: create_users.yml; TASK: create user; message: {“changed”: false, “msg”: "Failed to connect to the host via ssh: ssh: connect to host 10.37.38.xx port 22: Connection refused", "unreachable": true}
【复现路径】
ansible-playbook -i hosts.ini create_users.yml -uroot -k
【问题现象及影响】
无法自动创建互信用户
【解决办法】
在tidb-ansible 目录下存在ansible命令的配置文件ansible.cfg ,需要修改对应的ssh_port为指定值,修改后创建成功
同时在5版本中也可以找到对应的指定ansible配置文件的参数
【参考文章】
https://docs.pingcap.com/zh/tidb/v3.0/online-deployment-using-ansible
https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-import#--ansible-configstring默认-ansiblecfg
在第二篇博客中可以看到安装包中对应的各个文件的含义