1. 停止集群
使用 dba 用户停止所有集群节点的集群服务
gcluster_services all stop |

2. 开始卸载
./unInstall.py --silent=demo.options |
#卸载时可以会提示MPP仍有线程在运行,导致卸载被中断。此时需要在每个服务器登录root用户,并在每个目录下执行
service gcware stop |

任意一个服务器,回退到gbase用户使用2的指令继续进行卸载

l 一般情况下卸载都不会似上述描述顺利,进程不删完全,文件就会恢复,因此提供以下解决方法(以下操作均需要在每一个环境下都执行一遍)
1. 进入/opt/gcluster/server/bin目录,执行gcmonit.sh脚本
cd /opt/gcluster/server/bin sh gcmonit.sh stop |
2. 手动杀掉所有进程(注意,指令1 为kill 所有 gbase进程,仅在全新环境部署时使用,不然会意外删掉其他进程,在旧环境部署或更新时建议ps –ef|grep gbase 再用 kill -9 一条一条地删)
ps -ef|grep gbase | awk '{print$2}'|xargs kill -9 ps -ef|grep gcluster | awk '{print$2}'|xargs kill -9 ps -ef|grep gcware | awk '{print$2}'|xargs kill -9 |
3. 删除/opt 下相关文件
rm -rf /opt/gcluster rm -rf /opt/gcware rm -rf /opt/gnode |
4. 删除 /tmp下相关文件(注意,首先要进入集群当中任一机器的/tmp确认要删除的文件的文件名,比如InstallTar_2021_07_16.log的文件名中日期是安装当天的日期,删除成功后还需要确认是否删除干净)
rm -f /tmp/gcmonit_1001.lock rm -f /tmp/GetOSType.py rm -f /tmp/InstallTar_2021_07_16.log rm -f /tmp/SetSysEnv.log rm -f /tmp/gcluster_5258.sock rm -f /tmp/gcluster_5050.sock rm -f /tmp/gbase_8a_5050.sock rm -f /tmp/gcmonit_0.lock |
5. 删除/重命名 gbase用户下的.gbase_profile 文件,在安装全新环境是可直接删除配置文件gbase_profile,但为了保险起见,建议以重命名的方式将旧的配置文件置失效
以下操作二选一 删除 rm –f .gbase_profile 重命名 mv .gbase_profile .gbase_profile.bak |




