GaussDB-转换安装模式前手动清理节点方法

57 阅读2分钟

GaussDB-转换安装模式前手动清理节点方法

操作场景

删除实例后,若主机需要转换安装模式使用(沙箱环境或非沙箱环境),须手动清理节点上的残留信息。

例如:用于沙箱环境安装实例后,主机将用于非沙箱环境实例的扩副本操作,下发扩副本前需要对主机进行手动清理。

在自定义目录下安装的实例,以及GaussDB Installer工具安装的实例,其节点使用DM模式安装,即为非沙箱环境。

其他方式安装的实例,其节点使用非DM模式安装,即为沙箱环境。

操作步骤
  1. 执行以下命令,恢复网络相关设置。

    • 原先为沙箱环境,可以通过以下命令恢复。

      cp -f /etc/sysconfig/iptables.bk /etc/sysconfig/iptables

      service iptables save

      systemctl restart iptables.service

      systemctl is-active iptables.service

    • 原先为非沙箱环境,修改/etc/sysconfig/iptable。需自行判断哪些为用户自己的端口策略,仅保留12017端口及用户自己的端口策略。

      修改后执行以下命令。

      service iptables save

      systemctl restart iptables.service

      systemctl is-active iptables.service

  2. 删除环境变量。

    • 原先为沙箱环境,执行以下命令。

      rm -rf /var/chroot/home/Ruby/gauss_env_file

      rm -rf /home/Ruby/gauss_env_file

    • 原先为非沙箱环境,进入实例安装的用户目录(例如/home/omm),执行以下命令。

      rm -rf gauss_env_file

  3. 修改Bash启动脚本。

    • 原先为沙箱环境,修改/home/Ruby/目录下的.bashrc文件。

    • 原先为非沙箱环境,修改实例安装的用户目录(例如/home/omm)下的.bashrc文件。

      需要删除.bashrc文件中如下的相关内容。

      export PATH=/***/om-agent/agent_***/
      export PYTHON_VERSION=python3
      export AGENT_PATH=***
      export GTM_FREE=***
      export MPPDB_ENV_SEPARATE_PATH=***
      export agent_tool_path=***
      export OM_CTL=***
      source ~/gauss_env_file
      
  4. 执行以下命令,删除adaptor安装目录。

    rm -rf /dbs/om-adaptor

  5. 清理和重置系统文件。

    1. 删除全局变量文件。

      rm -rf /etc/gauss_env_file_global

    2. 清理全局配置文件/etc/profile。

      需要删除如下的相关内容。

      umask 00**
      export UNPACKPATH=***
      export PATH=$PATH:$UNPACKPATH/script/gspylib/pssh/bin:$UNPACKPATH/script
      export LD_LIBRARY_PATH=***
      export PYTHONPATH=***
      
    3. 删除后,执行以下命令,重新生效配置文件。

      source /etc/profile

  6. 完成上述步骤后,删除该主机,重新添加。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…