MogDB修改服务器IP

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 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
-----------------------------------------------------------------------
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
网络协议 API 网络安全
永久独立IP服务器解析与选择指南
关于“永久独立IP服务器”,这个概念需要从技术和商业两个层面来理解,小编为您整理发布。
|
6月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
361 24
|
7月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
597 28
|
7月前
|
数据库
YashanDB更换服务器IP
本文来自YashanDB官网,主要介绍当单机部署的数据库集群中服务器IP发生变更时,管理员如何使用`yasboot ipchange`命令完成数据库层面的IP更换操作。以一主两备环境为例,详细描述了更换`yasom`、`yasagent`和`yasdb` IP的具体步骤,包括操作顺序、命令示例以及验证方法,确保数据库服务恢复正常运行。操作需按顺序执行,并满足YashanDB的部署要求。
|
7月前
|
Go API 定位技术
MCP 实战:用 Go 语言开发一个查询 IP 信息的 MCP 服务器
随着 MCP 的快速普及和广泛应用,MCP 服务器也层出不穷。大多数开发者使用的 MCP 服务器开发库是官方提供的 typescript-sdk,而作为 Go 开发者,我们也可以借助优秀的第三方库去开发 MCP 服务器,例如 ThinkInAIXYZ/go-mcp。 本文将详细介绍如何在 Go 语言中使用 go-mcp 库来开发一个查询 IP 信息的 MCP 服务器。
455 0
|
域名解析 弹性计算 安全
无法ping通ECS服务器公网IP的排查方法
无法ping通ECS服务器公网IP的排查方法
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
若依修改,若依部署在本地运行时的注意事项,后端连接了服务器,本地的vue.config.js要先改成localhost:端口号与后端匹配,部署的时候再改公网IP:端口号
若依修改,若依部署在本地运行时的注意事项,后端连接了服务器,本地的vue.config.js要先改成localhost:端口号与后端匹配,部署的时候再改公网IP:端口号
|
XML 存储 网络协议
/etc/netplan/network-manager-all.yaml 配置服务器ip
/etc/netplan/network-manager-all.yaml 配置服务器ip
528 0
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问

热门文章

最新文章

下一篇
oss云网关配置