为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:V3.0.9
- 【问题描述】:搭建新集群时,执行ansible-playbook deploy.yml 命令,tidb-ansible/log/fail.log文件 报错:
[TiKV3-e01]: Ansible FAILED! => playbook: deploy.yml; TASK: tikv : create config file; message: {“changed”: false, “msg”: “IndexError: list index out of range”}
[TiKV3-e02]: Ansible FAILED! => playbook: deploy.yml; TASK: tikv : create config file; message: {“changed”: false, “msg”: “IndexError: list index out of range”}
[TiKV3-e03]: Ansible FAILED! => playbook: deploy.yml; TASK: tikv : create config file; message: {“changed”: false, “msg”: “IndexError: list index out of range”}
tidb-ansible/inventory.ini文件中,TiKV Server的配置文件如下:
[tikv_servers]
TiKV3-e01 ansible_host=“test-tikv-e01” deploy_dir=/data1/deploy_tidb3/tikv3 tikv_port=20891 tikv_status_port=20181 labels=“test-tikv-e01”
TiKV3-e02 ansible_host=“test-tikv-e02” deploy_dir=/data1/deploy_tidb3/tikv3 tikv_port=20891 tikv_status_port=20181 labels=“test-tikv-e02”
TiKV3-e03 ansible_host=“test-tikv-e03” deploy_dir=/data1/deploy_tidb3/tikv3 tikv_port=20891 tikv_status_port=20181 labels=“test-tikv-e03”
到目标机器上观察,无法生成tikv的配置文件,且deploy_dir文件夹是空的,如下:
以上搭建过程,没有修改过tidb-ansible/conf/tikv.yml的相关配置。