IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mongo副本集修改ip地址 -> 正文阅读

[大数据]mongo副本集修改ip地址

停服迁移

仲裁节点剔除,正常关闭服务,关闭服务前,先关从节点,再关主节点

1. 登录主节点剔除仲裁节点

use admin
db.auth("admin","admin1234")

cfg=rs.conf();
cfg.member[0].priority=2
rs.remove("192.168.62.23:27017")

2. 登录备节点关闭备库

use admin
db.auth("admin","admin1234")
db.shutdownServer()

3. 登录主节点关闭主库

若失败可尝试多次,或强制关闭

use admin
db.auth("admin","admin1234")
db.shutdownServer()

4. 所有节点修改ip和配置文件

vim /mongodb/mongodb.yaml  修改此中ip地址

5. 修改完网卡地址,重启网络服务

cd /etc/sysconfig/network-scripts/
vim
/etc/init.d/network restart

6. 启动mongo服务

先启动主,再启动备,最后添加仲裁

mongod -f /mongodb/mongodb.yaml

use admin
db.auth("admin","admin1234")


cfg=rs.conf();
cfg.members[0].host = "192.168.62.24:27017"
cfg.members[1].host = "192.168.62.25:27017"
rs.reconfig(cfg);
rs.reconfig(cfg,{force:true});

7. 在主节点添加仲裁节点

rs.addArb("192.168.62.26:27017")

8. 查看状态

若有之前残留节点,可执行rs.remove进行删除

rs.status()

交替迁移

1. 登录备库,关闭服务

use admin
db.auth("admin","admin1234")
db.shutdownServer()

2. 修改ip地址

修改配置文件,重启网络服务,启动mongo服务

cd /etc/sysconfig/network-scripts/
vim

vim /mongodb/mongodb.yaml  修改此中ip地址
/etc/init.d/network restart
mongod -f /mongodb/mongodb.yaml

3. 登录主节点,修改成员配置

use admin
db.auth("admin","admin1234")
cfg = rs.conf()
cfg.members[1].host = "192.168.62.22:27017"
rs.reconfig(cfg)

4. 查看状态

查看状态,确认没问题,将现在的主切换为备

rs.status()

5. 登录主库,降级

主库执行,稍等后有个备节点会成为主

rs.stepDown(1000)

6. 登录旧主节点,关闭服务

use admin
db.auth("admin","admin1234")
db.shutdownServer()

7. 修改ip地址

修改配置文件,重启网络服务,启动mongo服务

cd /etc/sysconfig/network-scripts/
vim
vim /mongodb/mongodb.yaml  修改此中ip地址
/etc/init.d/network restart
mongod -f /mongodb/mongodb.yaml

8. 登录新主节点,修改成员配置

use admin
db.auth("admin","admin1234")
cfg = rs.conf()
cfg.members[0].host = "192.168.62.21:27017"
rs.reconfig(cfg)

9. 查看状态

查看状态,确认没问题,配置仲裁节点

use admin
db.auth("admin","admin1234")
rs.status()

11. 登录仲裁节点,关闭服务

use admin
db.shutdownServer()

12. 登录新主节点,剔除仲裁节点

use admin
db.auth("admin","admin1234")
rs.remove("192.168.62.26:27017")

13. 修改ip地址

修改配置文件,重启网络服务,启动mongo服务

cd /etc/sysconfig/network-scripts/
vim
vim /mongodb/mongodb.yaml  修改此中ip地址
/etc/init.d/network restart
mongod -f /mongodb/mongodb.yaml

14. 登录新主,添加仲裁节点

use admin
db.auth("admin","admin1234")
rs.addArb("192.168.62.23:27017")

15. 查看状态

确认没有问题,迁移完成

rs.status()
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 00:59:31  更:2022-09-30 01:01:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 -2025/4/24 20:35:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码