TIDB 2.1升级3.0报错

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

  • 【TiDB 版本】:2.1
  • 【问题描述】:升级到3.0报错

TASK [display PD leader name] ***************************************************************************************************************************************************************************************** ok: [10.8.9.185] => pd_leader_name: pd_dev_citest_tidb02

TASK [transfer PD leader to another PD server] ************************************************************************************************************************************************************************

TASK [transfer PD leader to another PD server when enable_tls|default(false)] *****************************************************************************************************************************************

TASK [wait for transfering PD leader] *********************************************************************************************************************************************************************************

TASK [check current PD leader] ****************************************************************************************************************************************************************************************

TASK [check current PD leader when enable_tls|default(false)] *********************************************************************************************************************************************************

TASK [stop PD by supervise] *******************************************************************************************************************************************************************************************

TASK [stop PD by systemd] ********************************************************************************************************************************************************************************************* fatal: [10.8.9.185]: FAILED! => changed=false msg: ‘Could not find the requested service pd-2379.service: host’

NO MORE HOSTS LEFT **************************************************************************************************************************************************************************************************** to retry, use: --limit @/home/tidb/tidb-ansible/retry_files/rolling_update.retry

PLAY RECAP ************************************************************************************************************************************************************************************************************ 10.8.9.182 : ok=8 changed=0 unreachable=0 failed=0
10.8.9.183 : ok=8 changed=0 unreachable=0 failed=0
10.8.9.184 : ok=18 changed=2 unreachable=0 failed=0
10.8.9.185 : ok=32 changed=2 unreachable=0 failed=1
10.8.9.186 : ok=8 changed=0 unreachable=0 failed=0
10.8.9.187 : ok=18 changed=2 unreachable=0 failed=0
localhost : ok=7 changed=4 unreachable=0 failed=0

ERROR MESSAGE SUMMARY ************************************************************************************************************************************************************************************************ [10.8.9.185]: Ansible Failed! => changed=False msg: Could not find the requested service pd-2379.service: host

采用的是:ansible-playbook rolling_update.yml 重启过整个集群,问题依旧

看报错。应该是在使用 systemctl stop 10.8.9.185 的时候报错了。麻烦确认下 :

  1. 10.8.9.185 上面的 PD 是否正常。systemctl list-units | grep -i 'pd' 有没有对应的 pd 服务。
  2. 确认 inventory.ini [pd_servers] 部分有没有配置错误。
  3. 2.1 升级到 3.0 以上的版本是 使用 ansible-playbook excessive_rolling_update.yml 进行升级。
1赞

解决了,换成ansible-playbook excessive_rolling_update.yml 可以了

:+1: