GaussDB-docker-service目录被删除的卸载步骤
操作场景
若docker-service目录被删除,需参照如下步骤进行云数据库GaussDB管理平台(TPOPS)的卸载。
操作步骤
-
以root用户登录到云数据库GaussDB管理平台(TPOPS)的任一节点。
-
将要卸载的版本对应的docker-service上传到/data目录下。
-
执行以下命令,解压软件包。
cd /data
tar -xvf DBS-docker-service_*_all.tar.gz -C /data
-
执行以下命令,修改配置文件。
vi /data/docker-service/config/user_edit_file.conf
与安装时配置一致即可。安装时配置的修改,可参考修改配置参数。
- SFTP的安装节点可以通过ps -ef | grep sftpd | grep -v grep命令分别在三个节点查询,有回显的代表是SFTP的安装节点。
- InfluxDB的安装节点可以通过ps -ef | grep influxd | grep -v grep命令分别在三个节点查询,有回显的代表是InfluxDB的安装节点。
-
执行以下命令,渲染参数。
sh /data/docker-service/action/optionAction/render_args_new.sh install
-
执行以下命令,将执行卸载节点的docker-service拷贝到另外两台节点。
scp -r /data/docker-service root@{ip}:/data
其中{ip}为另外两台管理面节点的IP地址。
-
以root用户登录到另外两台节点,并分别执行以下命令修改配置文件(render_args.yml)。
sed -i -e '/local_ip:/d' -e '/local_100:/d' -e '/static_route_list:/d' -e '/openapi_float_url_for_open_gauss:/d' /data/docker-service/package/cloud/common/render/render_args.yml
echo "local_ip: node2_ip " >> render_args.yml
echo "local_100: node2_ip2 " >> render_args.yml
echo "static_route_list: ' node2_ip ,255.255.255.0'" >> render_args.yml
echo "openapi_float_url_for_open_gauss: ' node2_ip :8002'" >> render_args.yml
假设node1_ip为执行节点,此处以node2_ip和node2_ip2举例,其中node2_ip和node2_ip2为远程节点的IP地址,对应于user_edit_file.conf中配置的node2_ip和node2_ip2。node3_ip同理。
修改之后的render_args.yml图示如下:
隐藏部分即为对应机器的IP地址。
-
以root用户登录到执行卸载命令的节点(解压docker-service目录的节点),并执行以下命令,卸载轻量化管控面。
cd /data/docker-service
sh appctl.sh uninstall_all
sh appctl.sh cleanup_all
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…