首页 > 数据库 > > 集群管理-修改IP地址
GaussDB 200集群部署后可能需要搬迁网段或节点维护,需要使用新的IP地址。
管理员可以在以下场景中修改IP且修改后无需重新安装集群或恢复数据,不支持双平面隔离组网和单平面组网切换的场景。
该任务指导系统管理员完成修改IP地址的工作。请根据操作步骤修改IP,否则可能影响Manager和集群正常工作并导致数据异常。修改IP的具体操作流程如图1所示。

检查环境
TMOUT=0
说明:如果在EulerOS下,需要执行以下操作防止超时退出:
su - omm
sh ${BIGDATA_HOME}/om-server/om/sbin/status-oms.sh
回显信息中“ResHAStatus”参数值是否全部为“Normal”?
导出IP配置文件
cd ${BIGDATA_HOME}/om-server/om/tools/modifyip/
./export.sh
显示以下信息表示成功导出配置文件“ClusterInfo.xml”:
begin to get the cluster info and export...
get oms info success. get node info success.
get configuration success.
export xml success.停止所有集群
单击“确定”停止集群。
说明:需停止FusionInsight Manager上所有已安装的集群。
sh ${BIGDATA_HOME}/om-server/om/sbin/stop-oms.sh
显示以下信息表示成功停止OMS。
stop HA successfully.以omm用户登录备管理节点,执行如下命令,停止备OMS。
sh ${BIGDATA_HOME}/om-server/om/sbin/stop-oms.sh
显示以下信息表示成功停止OMS。
stop HA successfully.(可选)修改MPPDBMonitor 所在节点的IP
python ${BIGDATA_HOME}/mppmonitor/bin/dmserver.py change-listen-ip --ip 新IP -s webui
例如MPPDBMonitor服务的IP修改为新IP:10.6.71.17,则执行:
python ${BIGDATA_HOME}/mppmonitor/bin/dmserver.py change-listen-ip --ip 10.6.71.17 -s webui
(可选)修改MPPDBMonitor 配置文件中对应的FusionInsight Manager系统WebService浮动IP地址
说明:当修改了FusionInsight Manager系统WebService浮动IP地址才需执行此步骤。
python ${BIGDATA_HOME}/mppmonitor/bin/dmserver.py change-cas-ip --cas-url https://FusionInsight Manager系统新的WebService浮动IP地址:20009
例如FusionInsight Manager系统新的WebService浮动IP地址修改为:10.6.71.17,则执行:
python ${BIGDATA_HOME}/mppmonitor/bin/dmserver.py change-cas-ip --cas-url https://10.6.71.17:20009
(可选)修改MPPDBMonitor已导入的集群节点上的MonitorAgent的IP
说明:当MPPDBMonitor已导入本集群时才需要执行此步骤,否则跳过。
python ${BIGDATA_HOME}/mppmonitor/bin/dmserver.py stop
cd /srv/BigData/MonitorAgent/AutopilotAgent
export LD_LIBRARY_PATH=.:./lib:$LD_LIBRARY_PATH
./ap_agent setconfig listenaddr 10.18.18.19
gsql -p 端口号 -U apprim -W 密码 -d primdb -h localhost;
update GA_COM_DATABASE set DBIP = '新IP' where DBIP = '旧IP';
update GA_COM_DBSERVER set IPADDRESS = '新IP' where IPADDRESS = '旧IP';
update GA_COM_DBSERVER_NET set INTERFACEIP = '新IP' where INTERFACEIP = '旧IP';
update GA_AN_AN_FAILURE_REPORT set IPADDRESS = '新IP' where IPADDRESS = '旧IP';
update GA_COM_COLLECTION_ERROR_TABLE set AGENTIP = '新IP' where AGENTIP = '旧IP';
update GA_IN_HA_SERVICESTATUS set SERVICE_IP = '服务器新IP' where SERVICE_IP = '服务器旧IP';
update GA_PL_AP_DEPLOYMANAGEMENT set HOSTIP = '服务器新IP' where HOSTIP = '服务器旧IP';
update GA_AL_ALERT_CONFIG set CONFVALUE = 'https://服务器新IP:9190/APW' where CONFVALUE = 'https://服务器旧IP:9190/APW';
update GA_AL_ALERT_KERNELEVENT set CONTEXT = '{"新ip1":{},"新ip2":{},"新ip3":{}....}' where CONTEXT = '{"旧ip1":{},"旧ip2":{},"旧ip3":{}....}';
\q
gsql -p 端口号 -U apmetric -W 密码 -d metricdb -h localhost;
update GA_PL_AP_AGENTNODEDATA set IP = '新IP' where IP = '旧IP';
\qpython ${BIGDATA_HOME}/mppmonitor/bin/dmserver.py start
修改节点IP
系统类型 | 修改步骤 |
|---|---|
SUSE |
|
RedHat/CentOS |
|
说明:修改IP配置文件
以omm用户执行命令:
vi ${BIGDATA_HOME}/om-server/om/tools/modifyip/ClusterInfo.xml
说明:若修改了主管理节点Linux系统的管理IP地址,以omm用户通过新IP地址重新登录主管理节点。
修改场景 | 操作 |
|---|---|
修改OMSServer IP | 修改配置文件OMSServer IP,对应的节点参数为“local”和“peer”,支持“local1–local4”和“peer1–peer4”。 修改此配置参数需要同时修改管理节点的管理平面IP参数。 修改效果例如: |
修改OMSServer主备仲裁的mediator IP | 对应的节点参数为“oms”下的“mediatorip”。 修改效果例如: 说明: 第三方仲裁IP,需要使用一个可以接通,且永久不会失效的地址,建议填写网关地址(管理平面IP地址)。 |
修改OMSServer浮动IP及相应的网口,掩码,网关 | 如果OMSServer浮动IP与Web service共用,二者需要同时修改。 网口在OMSServer启动之后配置,可以任意设置。网关和掩码需要修改为IP对应的网关和掩码。对应的节点参数为“omip”下的“ipaddr”、“intf”、“mask”和“gw”。 修改效果例如: |
修改Web service的IP及相应的网口,掩码,网关 | 如果Web service与OMSServer浮动IP共用,二者需要同时修改。 如果Web service与SSO IP共用,二者需要同时修改。 网口在OMSServer启动之后配置,可以任意设置。网关和掩码需要修改为IP对应的网关和掩码。对应的节点参数为“wsip”下的“ipaddr”、“intf”、“mask”和“gw”。 修改效果例如: |
修改NTP服务器IP | NTP IP必须为已存在的提供NTP服务的IP。对应的节点参数为“oms”下的“ntpip”。 |
修改节点业务平面IP | 对应的节点参数为“node”下的“businessip”。 修改效果如: 说明: 修改业务平面IP,请同步修改组件配置IP。 |
修改节点管理平面IP | 对应的节点参数为“node”下的“nodeip”。 修改效果如: |
修改组件配置IP | service、role、instance注意区分级别。 说明:
修改效果如: |
修改SSO IP | 对应的节点参数为“oms”下的“ssoip”。 SSO IP如果与Web service浮动IP共用,二者需要同时修改。 修改效果如: |
执行修改IP脚本
sh ${BIGDATA_HOME}/om-server/om/tools/modifyip/modify.sh
提示如下信息表示修改成功,系统同时会启动主备OMS:
Modify ip address successfully.
说明:执行sh ${BIGDATA_HOME}/om-server/om/tools/modifyip/modify.sh -q无需确认直接执行。
更换HA证书
sh ${BIGDATA_HOME}/om-server/om/sbin/replacehaSSLCert.sh
根据提示信息输入password,并按回车键确认。
Please input ha ssl cert password:说明:
如果管理员参见更换HA证书更换过HA证书,则密码需与申请根证书时准备的密码一致。如果管理员从未更换过HA证书,则密码默认为“Changeme_123”。
界面提示以下信息表示HA用户证书替换成功:
[INFO] Succeed to replace ha ssl cert.执行以下命令,重启OMS。
sh ${BIGDATA_HOME}/om-server/om/sbin/restart-oms.sh
界面提示以下信息:
start HA successfully.使用PuTTY,以omm用户通过备管理节点IP登录备管理节点,重复25~26。
执行sh ${BIGDATA_HOME}/om-server/om/sbin/status-oms.sh,查看管理节点的“HAAllResOK”是否为“Normal”,并可以重新登录FusionInsight Manager表示操作成功,然后执行28。
同步配置集群
单击“确定”系统开始同步配置集群。界面提示“操作成功。”,单击“完成”。
说明:启动集群完成后,服务可能出现告警不会马上恢复正常,请等待一段时间。如果无法自动恢复,请参见故障管理。
${BIGDATA_HOME}/om-server/OMS/workspace0/ha/module/hacom/tools/ha_client_tool --ip=127.0.0.1 --port=20013 --cancelforbidswitch --name=product
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3166404/ ,如需转载,请注明出处,否则将追究法律责任。