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 可以正常连接和进行其他操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2020-03-02 kubeadm 安装 k8s 1.15