Tidb2.1.6装完,升级3.1,重试多次。都报同一个错误,是什么原因啊
“scheduler not found” 说明是在删除一个不存在的 scheduler 时报错了
那该怎么解决呢?每次都卡在这边,升级不成功
请提供一使用的是哪个版本的 tidb-ansible
升级用的是tidb-ansible_3.1_beta2。以前tidb是2.1.6
麻烦发一下 192.168.83.155 节点上的 PD 版本,可以使用 ./pd-server -V 来查看
看一下下面这个 api 的结果: curl http://192.168.83.155:2379/pd/api/v1/config/schedule
另外看一下其他 pd 节点的如下 api 的结果 curl http://x.x.x.x:2379/pd/api/v1/schedulers
执行完这个,再运行ansible-playbook excessive_rolling_update.yml还是ansible-playbook rolling_update.yml
上面那个 curl 命令执行没有报错吧,如果没有报错,继续执行 ansible-playbook rolling_update.yml -t tikv,tidb
上述报错是指 TiDB-1 启动失败,端口没有监听上,需要看该节点 TiDB 日志判断具体原因
tidb-ansible 目前还没有这种功能