原作者:邓秋爽
- 适用范围
- 问题概述
- 背景介绍
- 原gs_om集群信息
- 原环境ptk
- 背景介绍
- 解决方案
- PTK IP地址变更
- 1、修改ptk相关IP地址,该文件可以使用find去查找,一般存储在安装用户的.ptk/data/cluster_name/topology.yml目录下
- 2、修改之后ptk展示为变更后的IP地址
- Mogdb IP地址变更
- 1、mogdb ip地址变更需要修改postgresql.conf、pg_hba.conf、/etc/hosts
- 2、mogdb ip地址变更还需要修改集群配置文件config.xml(由于是ptk安装的需要生成通过ptk gen-om-xml生成cluster配置文件)
- PTK IP地址变更
适用范围
mogdb 3.0 ptk
问题概述
mogdb 3.0 ptk安装环境IP地址变更
背景介绍
目前需要把Mogdb集群IP地址192.168.56.60变更为192.168.57.60、P地址192.168.56.61变更为192.168.57.61
原gs_om集群信息
[omm@ora121c-node01 ~]$ gs_om -t status --detail [ Cluster State ] cluster_state : Normal redistributing : No current_az : AZ_ALL [ Datanode State ] node node_ip port instance state ------------------------------------------------------------------------------------------ 1 ora121c-node01 192.168.56.60 26000 6001 /data/mogdb/data P Primary Normal 2 ora121c-node02 192.168.56.61 26000 6002 /data/mogdb/data S Standby Normal
复制
原环境ptk
[root@ora121c-node01 tool]# /opt/software/ptk/ptk ls cluster_name | id | addr | user | data_dir | db_version | create_time | comment -----------------+------+---------------------+------+------------------+------------------------------+---------------------+---------- mogdb_cluster1 | 6001 | 192.168.56.60:26000 | omm | /data/mogdb/data | MogDB 3.0.3 (build 23ba838d) | 2022-12-26 21:29:44 | | 6002 | 192.168.56.61:26000 | omm | /data/mogdb/data | | |
复制
解决方案
分别修改ptk IP地址和mogdb IP地址
PTK IP地址变更
ptk topology.yml配置文件中的为ptk集群的配置项,将ip改为当前主机的IP,然后ptk就可以顺利的管理数据库实例
1、修改ptk相关IP地址,该文件可以使用find去查找,一般存储在安装用户的.ptk/data/cluster_name/topology.yml目录下
[root@ora121c-node01 software]# more /root/.ptk/data/mogdb_cluster1/topology.yml global: cluster_name: mogdb_cluster1 user: omm group: omm db_password: pTk6ODdiY2QxN2U9Pj89PD5APnZiS0traWRmcFAwUjFsTERPdDlPcTNySkp6YklQcnNza21fbXljMTJJcTg= db_port: 26000 base_dir: /data/mogdb app_dir: /data/mogdb/app data_dir: /data/mogdb/data log_dir: /data/mogdb/log tool_dir: /data/mogdb/tool tmp_dir: /data/mogdb/tmp cm_option: dir: /data/mogdb/cm cm_server_port: 15300 cm_server_level: 1 db_service_vip: "" db_servers: - inst_id: 6001 node_id: 1 host: 192.168.56.60 user: omm group: omm db_port: 26000 base_dir: /data/mogdb app_dir: /data/mogdb/app data_dir: /data/mogdb/data log_dir: /data/mogdb/log tool_dir: /data/mogdb/tool tmp_dir: /data/mogdb/tmp ha_ips: - 192.168.56.60 ha_port: 26001 role: primary az_name: AZ1 az_priority: 1 ssh_option: host: 192.168.56.60 port: 22 user: root password: pTk6NWIwZTlmMjY9Pj48PUBBRHlSM2JmTE9lZ3BvRmNwRlp1Qm92eFBTVzlzVmhVM3hCTU1SZlBvQU9zUDg= - inst_id: 6002 node_id: 2 host: 192.168.56.61 user: omm group: omm db_port: 26000 base_dir: /data/mogdb app_dir: /data/mogdb/app data_dir: /data/mogdb/data log_dir: /data/mogdb/log tool_dir: /data/mogdb/tool tmp_dir: /data/mogdb/tmp ha_ips: - 192.168.56.61 ha_port: 26001 role: standby az_name: AZ1 az_priority: 1 ssh_option: host: 192.168.56.61 port: 22 user: root password: pTk6NWZjOGU2OWE9Pj89PD0/PGxfN3BVMFZwYUxvT3BGVGM3RGhLdXh1bHlya0xkZGRiTmNINzl0Wmt1dGM= cm_servers: [] create_time: 2022-12-26T21:29:44.786259787+08:00 update_time: 2022-12-31T02:42:02.407001976+08:00 [root@ora121c-node01 tool]# sed -i 's/192.168.56.60/192.168.57.60/g' /root/.ptk/data/mogdb_cluster1/topology.yml [root@ora121c-node01 tool]# sed -i 's/192.168.56.61/192.168.57.61/g' /root/.ptk/data/mogdb_cluster1/topology.yml
复制
2、修改之后ptk展示为变更后的IP地址
[root@ora121c-node01 tool]# /opt/software/ptk/ptk ls cluster_name | id | addr | user | data_dir | db_version | create_time | comment -----------------+------+---------------------+------+------------------+------------------------------+---------------------+---------- mogdb_cluster1 | 6001 | 192.168.57.60:26000 | omm | /data/mogdb/data | MogDB 3.0.3 (build 23ba838d) | 2022-12-26 21:29:44 | | 6002 | 192.168.57.61:26000 | omm | /data/mogdb/data | | |
复制
Mogdb IP地址变更
1、mogdb ip地址变更需要修改postgresql.conf、pg_hba.conf、/etc/hosts
[root@ora121c-node01 tool]# sed -i 's/192.168.56.60/192.168.57.60/g' /data/mogdb/data/postgresql.conf /data/mogdb/data/pg_hba.conf /etc/hosts [root@ora121c-node01 tool]# sed -i 's/192.168.56.61/192.168.57.61/g' /data/mogdb/data/postgresql.conf /data/mogdb/data/pg_hba.conf /etc/hosts [root@ora121c-node02 tool]# sed -i 's/192.168.56.60/192.168.57.60/g' /data/mogdb/data/postgresql.conf /data/mogdb/data/pg_hba.conf /etc/hosts [root@ora121c-node02 tool]# sed -i 's/192.168.56.61/192.168.57.61/g' /data/mogdb/data/postgresql.conf /data/mogdb/data/pg_hba.conf /etc/hosts
复制
2、mogdb ip地址变更还需要修改集群配置文件config.xml(由于是ptk安装的需要生成通过ptk gen-om-xml生成cluster配置文件)
[root@ora121c-node01 ]# cd /data/mogdb/tool [root@ora121c-node01 tool]# /opt/software/ptk/ptk gen-om-xml -f /root/.ptk/data/mogdb_cluster1/topology.yml /data/mogdb/tool/config_20221231052712.xml [root@ora121c-node01 tool]# ll total 138040 -rw-r--r-- 1 root root 1686 Dec 31 05:27 config_20221231052712.xml drwxr-xr-x. 15 omm omm 4096 Dec 31 02:42 lib -rw-r--r--. 1 omm omm 65 Oct 22 15:02 MogDB-3.0.3-CentOS-64bit-cm.sha256 -rw-r--r--. 1 omm omm 6414150 Oct 22 15:02 MogDB-3.0.3-CentOS-64bit-cm.tar.gz -rw-r--r--. 1 omm omm 5079239 Oct 22 15:02 MogDB-3.0.3-CentOS-64bit-Libpq.tar.gz -rw-r--r--. 1 omm omm 65 Oct 22 15:02 MogDB-3.0.3-CentOS-64bit-om.sha256 -rw-r--r--. 1 omm omm 14149758 Oct 22 15:02 MogDB-3.0.3-CentOS-64bit-om.tar.gz -rw-r--r--. 1 omm omm 65 Oct 22 15:01 MogDB-3.0.3-CentOS-64bit.sha256 -rw-r--r--. 1 omm omm 107214850 Oct 22 15:01 MogDB-3.0.3-CentOS-64bit.tar.gz -rw-r--r--. 1 omm omm 8034863 Oct 22 15:02 MogDB-3.0.3-CentOS-64bit-tools.tar.gz drwxr-xr-x. 3 omm omm 16 Dec 26 21:29 ptk_tool drwxr-xr-x. 10 omm omm 4096 Oct 22 09:50 script drwxr-xr-x. 2 omm omm 4096 Oct 22 09:50 simpleInstall -rw-r--r--. 1 omm omm 65 Oct 22 15:02 upgrade_sql.sha256 -rw-r--r--. 1 omm omm 410305 Oct 22 15:02 upgrade_sql.tar.gz -rw-r--r--. 1 omm omm 28 Oct 22 09:50 version.cfg [root@ora121c-node01 tool]# more /data/mogdb/tool/config_20221231052712.xml <?xml version="1.0" encoding="UTF-8"?> <ROOT> <CLUSTER> <PARAM name="clusterName" value="mogdb_cluster1"></PARAM> <PARAM name="nodeNames" value="ora121c-node01,ora121c-node02"></PARAM> <PARAM name="gaussdbLogPath" value="/data/mogdb/log"></PARAM> <PARAM name="gaussdbAppPath" value="/data/mogdb/app"></PARAM> <PARAM name="gaussdbToolPath" value="/data/mogdb/tool"></PARAM> <PARAM name="backIP1s" value="192.168.57.60,192.168.57.61"></PARAM> <PARAM name="clusterType" value="single-primary-multi-standby"></PARAM> </CLUSTER> <DEVICELIST> <DEVICE sn="ora121c-node01"> <PARAM name="name" value="ora121c-node01"></PARAM> <PARAM name="azName" value="AZ1"></PARAM> <PARAM name="azPriority" value="1"></PARAM> <PARAM name="backIp1" value="192.168.57.60"></PARAM> <PARAM name="sshIp1" value="192.168.57.60"></PARAM> <PARAM name="dataNum" value="1"></PARAM> <PARAM name="dataPortBase" value="26000"></PARAM> <PARAM name="dataNode1" value="/data/mogdb/data,ora121c-node02,/data/mogdb/data"></PARAM> <PARAM name="dataNode1_syncNum" value="1"></PARAM> </DEVICE> <DEVICE sn="ora121c-node02"> <PARAM name="name" value="ora121c-node02"></PARAM> <PARAM name="azName" value="AZ1"></PARAM> <PARAM name="azPriority" value="1"></PARAM> <PARAM name="backIp1" value="192.168.57.61"></PARAM> <PARAM name="sshIp1" value="192.168.57.61"></PARAM> </DEVICE> </DEVICELIST> </ROOT> gs_om -t generateconf -X /data/mogdb/tool/config_20221231052712.xml --distribute发送配置文件到集群的所有节点: [omm@ora121c-node01 ~]$ gs_om -t generateconf -X /data/mogdb/tool/config_20221231052712.xml --distribute Generating static configuration files for all nodes. Creating temp directory to store static configuration files. Successfully created the temp directory. Generating static configuration files. Successfully generated static configuration files. Static configuration files for all nodes are saved in /data/mogdb/tool/script/static_config_files. Distributing static configuration files to all nodes. Successfully distributed static configuration files. [omm@ora121c-node01 ~]$ gs_om -t status --detail [ Cluster State ] cluster_state : Normal redistributing : No current_az : AZ_ALL [ Datanode State ] node node_ip port instance state ------------------------------------------------------------------------------------------ 1 ora121c-node01 192.168.57.60 26000 6001 /data/mogdb/data P Primary Normal 2 ora121c-node02 192.168.57.61 26000 6002 /data/mogdb/data S Standby Normal
复制
mogdb
mogdb ptk
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
文章被以下合辑收录
评论
相关阅读
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
云和恩墨
68次阅读
2025-04-16 09:52:02
欧拉系统(openEuler 22.3)下的openGauss5.0.0 -------(脚本部署)
风中的一匹狼
21次阅读
2025-04-09 11:30:30
手动安装MogDB5.0.11企业版(x86单机)安装指南
张鹏
20次阅读
2025-04-03 10:00:20
Nacos 发布 MCP Registry,实现存量应用接口“0改动”升级到 MCP 协议
阿里巴巴中间件
11次阅读
2025-04-01 12:26:36
TA的专栏
热门文章
我的故障分析及处理思路分享(李真旭)
2020-10-22 11055浏览
公共子表达式消除(Common Subexpression elimination,CSE)
2020-08-26 6181浏览
Oracle数据库的跟踪和分析方法
2020-10-02 5030浏览
2.5.9使用systemd管理MySQL服务器
2020-10-20 4514浏览
初探华为云GaussDB (for MySQL)
2020-12-11 3853浏览
最新文章
28.4.4 INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS 表
2024-09-29 102浏览
28.4.3 INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU 表
2024-09-29 62浏览
28.4.2 INFORMATION_SCHEMA INNODB_BUFFER_PAGE 表
2024-09-29 58浏览
28.4.1 INFORMATION_SCHEMA InnoDB 表参考
2024-09-29 64浏览
28.3.50 INFORMATION_SCHEMA VIEW_TABLE_USAGE 表
2024-09-29 67浏览
目录