因部分节点卸载失败导致卸载失败问题
一、问题现象
使用gs_uninstall --delete-data命令卸载数据库,部分节点卸载失败,报错信息如下。
1. Checking uninstallation.
2. [GAUSS-51400] : Failed to execute the command: python3 'dbuser/script/local/CheckUninstall.py' -R $GAUSSHOME -U user -l gs_local.log -d. Result:{'openGaussxxx': 'Failure', 'openGaussxxx': 'Success', 'openGaussxxx': 'Success'}.
3. Error:
4. [FAILURE] openGaussxxx:
5. [SUCCESS] openGaussxxx:
6. Checking OS version.
7. Successfully checked OS version.
8. Skipping user check.
9. Checking installation path.
10. Successfully checked installation path.
11. [SUCCESS] openGaussxxx:
12. Checking OS version.
13. Successfully checked OS version.
14. Skipping user check.
15. Checking installation path.
16. Successfully checked installation path.
二、定位方法
根据报错信息,在卸载失败节点上执行相关命令,查看具体报错情况。
三、问题根因
如果出现部分节点卸载成功,部分节点卸载失败,怀疑是节点间的互信出问题,查看卸载失败节点的/etc/hosts文件,是否缺少节点的互信信息。
四、解决方法
- 分别在各个节点上执行
gs_unistall --delete-data -L命令。 - 按下图方法添加回信息,再次执行
gs_uninstall --delete-data命令。](/static/images/loading.gif)
