Docker 三节点 MongoDB 修改集群IP

需求背景

因为业务需要服务器IP变更,记录一下 mongdb 三节点变更的办法,我这边是在 vm 上进行测试
原IP: 172.16.16.81
新IP: 172.16.16.84

修改 MongoDB 集群IP

# 登录其中一个节点
docker exec -it mongodb1 bash

# 认证登录 mongo
mongo -u admin -p admin --authenticationDatabase admin

# 查看 Replica Set 的状态如下,这里截出了主要的信息
rs.status()


重新配置:

# 注意,这里的信息要跟你的集群一致
config = {
    "_id" : "rs",
    "version" : 1,
    "members" : [
        {"_id" : 0,"host" : "172.16.16.84:27017"},
        {"_id" : 1,"host" : "172.16.16.84:37017"},
        {"_id" : 2,"host" : "172.16.16.84:47017"}
    ]
}

# 使配置生效
rs.reconfig(config, {force: true})

重新查看状态,这里截出了主要的信息
rs.status()


发现节点已经正常

测试

通过 Robo 3T 可以正常连接和进行其他操作

posted @   klvchen  阅读(239)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
历史上的今天:
2020-03-02 kubeadm 安装 k8s 1.15
点击右上角即可分享
微信分享提示