适用范围
修改PanWeiDB v2.0集群某个节点的IP
需求概述
由于IP规划,需修改已部署PanWeiDB v2.0下的某台主机的IP
注:文本IP地址,均为本机vmware虚拟环境下的测试IP。
实施步骤
集群环境信息
1.1 gs_om -t status --detail

1.2 cm_ctl query -Cvdip

1.3 查版本信息
gs_ssh -c "cm_ctl -V"
gs_ssh -c "panweidb -V"
gs_ssh -c "gs_om -V"

测试场景说明
本实验将panweiom3节点的IP 192.168.115.103修改为192.168.115.235

停止数据库集群
cm_ctl stop

修改主机IP信息
grep IPADDR /etc/sysconfig/network-scripts/ifcfg-ens33
sed -i '/IPADDR/s/192.168.115.103/192.168.115.235/' /etc/sysconfig/network-scripts/ifcfg-ens33
grep IPADDR /etc/sysconfig/network-scripts/ifcfg-ens33
reboot

验证主机IP信息
grep IPADDR /etc/sysconfig/network-scripts/ifcfg-ens33
ip a

修改/etc/hosts文件
sed -i 's/192.168.115.103/192.168.115.235/' /etc/hosts



修改互信文件
grep '192.168.115.103' /home/omm/.ssh/known_hosts
sed -i 's/192.168.115.103/192.168.115.235/' /home/omm/.ssh/known_hosts
grep '192.168.115.235' /home/omm/.ssh/known_hosts



修改各节点配置文件
grep '192.168.115.103' /database/panweidb/data/postgresql.conf
sed -i 's/192.168.115.103/192.168.115.235/' /database/panweidb/data/postgresql.conf



修改各节点白名单
grep '192.168.115.103' /database/panweidb/data/pg_hba.conf
sed -i 's/192.168.115.103/192.168.115.235/' /database/panweidb/data/pg_hba.conf



修改XML配置文件
grep '192.168.115.103' /database/panweidb/soft/panweidb1m2s.xml
sed -i 's/192.168.115.103/192.168.115.235/' /database/panweidb/soft/panweidb1m2s.xml



重新生成静态文件
gs_om -t view|grep -E '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'

删除旧的动态配置文件和静态配置文件
rm -rf /database/panweidb/app/bin/cluster_static_config
rm -rf /database/panweidb/app/bin/cluster_dynamic_config
rm -rf /database/panweidb/app_03b85d1/bin/cluster_static_config
rm -rf /database/panweidb/app_03b85d1/bin/cluster_dynamic_config
重新生成静态配置文件
gs_om -t generateconf -X /database/panweidb/soft/panweidb1m2s.xml --distribute

gs_om -t view|grep -E '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'

CM重配置
删除dcf元数据
gs_ssh -c "ls -ld /database/panweidb/cm/dcf_data/metadata"
gs_ssh -c "cp -a /database/panweidb/cm/dcf_data/metadata /database/panweidb/cm/dcf_data/metadata.bak"
gs_ssh -c "rm -rf /opengauss/cmserver/dcf_data/metadata"



重启集群
cm_ctl start

验证集群状态
gs_om -t status --detail

cm_ctl query -Cvdip





