tidb启动集群报错

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

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

ansible-playbook start.yml

![%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200204195612|645x218](upload://rCTEtR9ksOpOoP9eicDtGOULb6N.png) 

若提问为**性能优化、故障排查**类问题,请下载<a href="/uploads/short-url/uGisshjxFnxx1KgpFOYbfeZjsc6" download="info_gathering.py">脚本</a>运行。终端输出的打印结果,请**务必全选**并复制粘贴上传。

log 报错 %E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200204201817

%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200204201817

1、报错日志里面有相关的报错描述:

建议 netstat 检查下 ip 端口的占用情况

2、如果是同一台服务器重新部署一套环境,并且目录位置相同,建议清理 data-dir 目录后,再进行重新部署的操作

请问data-dir是哪个目录

data-dir 如果没有额外在 inventory.ini 里指定的话 ,一般是在 {deploy_path}/data

的确是端口占用 现在一个节点kv无法启动

麻烦到该 TiKV 节点看下 {deploy_path}/log/tikv.log 看下是否有相关的报错。再根据相关的报错来排查。

%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200205110632 麻烦看一下 没找到相关报错

%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200205110807

  1. 麻烦检查下问题机器的 20160 机器的端口是否有启动。
  2. 如果没有启动的话,建议手工执行一下 {deploy_path}/scripts/run_tikv.sh 看能否正常启动。
  3. 如果手动执行可以的话,麻烦重新通过 ansible 启动一次,看能否启动,不能的话麻烦上传下问题 tikv 实例的日志用作分析。

%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200205141326

log日志报错

看报错是已经有一样的 store 注册到 PD 了。麻烦检查下

  1. 93.160:20160 TiKV 实例是否有启动。麻烦附上截图。
  2. {tidb_ansible_path}/resources/bin/pd-ctl store -u http://{pd_ip}:{pd_port} 看下 PD 里面的信息。