MogDB修改服务器IP

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: MogDB修改服务器IP

一 、测试环境概述

1. 机器配置

  • 配置截图

f6baaec25e6d8aecba6954bc233b8daa_20220120-4af715e1-5acd-480e-bb55-ebb6ca39db6b.png

  • 两台华为云ECS,kc1.xlarge.4,规格4c/16g,openEuler 20.03系统。

二、安装 MogDB

三 、修改内网地址

1. 修改ECS IP

  • 修改IP前要解绑NAT,关闭服务器。

c354f309fe2fd7d976bce46096a9e348_20220120-a7023299-d549-4938-bb5c-7ad7c1072ec7.png

  • 修改IP

adf572fc2a2af889fda8242a67eeda4d_20220120-66f736f3-7f49-49b0-bfda-0d1c5f24609e.png

ac0e51367a10a798a78fad3cde188b5c_20220120-23eab59b-c7cd-4c57-a26f-769891339c0e.png

  • 另一台同样

22794da8bc86f258dbbc3c7541ca5d8e_20220120-c3c39dfb-97db-4ce1-9056-aee9fea6f66b.png

865035b474217a07564f3d61ad5f93bf_20220120-5843c6be-af18-4615-838c-1ffb31ff7d10.png

2. 开机

d8b2b0dbe89c325d6a3c94a52440fd57_20220120-5c40c9ab-4c7f-46de-bfc8-f025a4429e4c.png

3. 恢复NAT

466433e7a61b258fcfdb07271e105153_20220120-a6dc3156-5f15-45a0-ac2b-28c58ecff3d5.png

ab868959c01f902131d0e1c2474dea6b_20220120-e8c9fb70-ed6c-4482-9218-794eb98e40b5.png

四、数据库端操作

1. 直接启动数据库

  • 发现报错
[omm@ecs-0001 ~]$ gs_om -t start
Starting cluster.
=========================================
[GAUSS-51400] : Failed to execute the command: scp ecs-0002:/appdata/app/mogdb_f892ccb7/bin/cluster_dynamic_config /appdata/app/mogdb_f892ccb7/bin/cluster_dynamic_config_ecs-0002. Error:
ssh: connect to host ecs-0002 port 22: No route to host

2. 修改配置文件

  • postgresql.conf
  • pg_hba.conf
  • clusterconfig.xml (用于生成static configuration)
  • /etc/hosts
[root@ecs-0001 ~]# sed -i 's/192.168.0.10/192.168.0.30/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/mogdb/clusterconfig.xml /etc/hosts
[root@ecs-0001 ~]# sed -i 's/192.168.0.20/192.168.0.40/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/mogdb/clusterconfig.xml /etc/hosts
[root@ecs-0002 ~]# sed -i 's/192.168.0.10/192.168.0.30/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/mogdb/clusterconfig.xml /etc/hosts
[root@ecs-0002 ~]# sed -i 's/192.168.0.20/192.168.0.40/g' /appdata/data/postgresql.conf /appdata/data/pg_hba.conf /opt/software/mogdb/clusterconfig.xml /etc/hosts

3. 生成集群文件并发送到备库

  • 自动发送到备库
[omm@ecs-0001 ~]$ gs_om -t generateconf -X /opt/software/mogdb/clusterconfig.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 /appdata/app/tools/script/static_config_files.
Distributing static configuration files to all nodes.
Successfully distributed static configuration files.

4. 启动数据库验证

  • 主库启动
[omm@ecs-0001 ~]$ gs_om -t start
Starting cluster.
=========================================
[SUCCESS] ecs-0001
2022-01-20 12:45:15.721 [unknown] [unknown] localhost 281457640472592 0 0 [BACKEND] WARNING:  Failed to initialize the memory protect for g_instance.attr.attr_storage.cstore_buffers (16 Mbytes) or shared memory (8004 Mbytes) is larger.
[SUCCESS] ecs-0002
2022-01-20 12:45:18.071 [unknown] [unknown] localhost 281465901482000 0 0 [BACKEND] WARNING:  Failed to initialize the memory protect for g_instance.attr.attr_storage.cstore_buffers (16 Mbytes) or shared memory (8004 Mbytes) is larger.
=========================================
Successfully started.
  • 备库查看状态
[omm@ecs-0002 ~]$ gs_om -t status --all
-----------------------------------------------------------------------
cluster_state             : Normal
redistributing            : No
-----------------------------------------------------------------------
node                      : 1
node_name                 : ecs-0001
instance_id               : 6001
node_ip                   : 192.168.0.30
data_path                 : /appdata/data
type                      : Datanode
instance_state            : Normal
az_name                   : AZ1
static_connections        : 1
HA_state                  : Normal
instance_role             : Primary
-----------------------------------------------------------------------
node                      : 2
node_name                 : ecs-0002
instance_id               : 6002
node_ip                   : 192.168.0.40
data_path                 : /appdata/data
type                      : Datanode
instance_state            : Normal
az_name                   : AZ1
instance_role             : Standby
HA_state                  : Streaming
sender_sent_location      : 0/452D3E8
sender_write_location     : 0/452D3E8
sender_flush_location     : 0/452D3E8
sender_replay_location    : 0/452D3E8
receiver_received_location: 0/452D3E8
receiver_write_location   : 0/452D3E8
receiver_flush_location   : 0/452D3E8
receiver_replay_location  : 0/452D3E8
sync_percent              : 100%
sync_state                : Sync
-----------------------------------------------------------------------
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
XML 存储 网络协议
/etc/netplan/network-manager-all.yaml 配置服务器ip
/etc/netplan/network-manager-all.yaml 配置服务器ip
78 0
若依修改,若依部署在本地运行时的注意事项,后端连接了服务器,本地的vue.config.js要先改成localhost:端口号与后端匹配,部署的时候再改公网IP:端口号
若依修改,若依部署在本地运行时的注意事项,后端连接了服务器,本地的vue.config.js要先改成localhost:端口号与后端匹配,部署的时候再改公网IP:端口号
|
3月前
|
负载均衡 监控 搜索推荐
蓝易云 - 多ip站群服务器如何选择?能做什么
这些只是一些基本的考虑和能力,具体的选择和使用方式会根据你的具体需求和目标而变化。
48 3
|
3月前
|
自然语言处理 搜索推荐 SEO
蓝易云 - 三分钟带你了解香港多ip站群服务器
注意事项:尽管多IP站群服务器有许多优点,但也需要注意遵守搜索引擎的规则,避免被认为是恶意SEO。
48 4
|
2月前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
|
2月前
|
安全 网络协议 数据挖掘
游戏盾如何隐藏服务器真实IP
游戏盾采用了智能分布式云接入系统,通过部署接入服务,使得游戏客户端不再直接与源服务器建立连接,而是通过游戏盾连接至分布在各地的高防节点。这一架构不仅实现了网络加速,还巧妙地隐藏了源服务器的真实IP地址,使得攻击者难以直接定位到真实的服务器。
|
3月前
|
弹性计算 Ubuntu Linux
为什么要学习去使用云服务器,外网 IP能干什么,MAC使用Termius连接阿里云服务器。保姆级教学
为什么要学习去使用云服务器,外网 IP能干什么,MAC使用Termius连接阿里云服务器。保姆级教学
|
3月前
|
网络协议
【已解决】找不到某服务器 IP 地址
【已解决】找不到某服务器 IP 地址
315 0
|
3月前
|
弹性计算 监控 JavaScript
云服务器 ECS产品使用问题之Node.js项目部署成功后无法通过公网IP+端口号访问,是什么导致的
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。

热门文章

最新文章