首页 > 数据库 >Docker 三节点 MongoDB 修改集群IP

Docker 三节点 MongoDB 修改集群IP

时间:2023-03-02 17:47:33浏览次数:52  
标签:16.84 IP rs MongoDB 节点 172.16 Docker id

需求背景

因为业务需要服务器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 可以正常连接和进行其他操作

标签:16.84,IP,rs,MongoDB,节点,172.16,Docker,id
From: https://www.cnblogs.com/klvchen/p/17172365.html

相关文章

  • docker部署gitlab 15.9
    docker-compose.ymlversion:'3.6'services:web:image:'gitlab/gitlab-ce:15.9.1-ce.0'restart:alwayshostname:'project.example.com'contai......
  • iPhone与win10传输大文件,使用局域网
    使用微信、qq之类的只能传输小文件,毕竟这个不是局域网。最快的方式,iPhone直接使用数据线连接win10传文件第二快的方式,iPhone与win10连接的同一个路由器,通过局域网建立连接,然......
  • Ubuntu之docker搭建dvwa
    前提,已经安装好docker。首先,搜索DVWA镜像,安装,安装完成后,dockerimages查看已有镜像,然后运行dvwa镜像,与容器进行交互,访问ip:端口,出现如下界面则搭建成功,点击“Create/ResetD......
  • dockerfile
    FROMacicn/jdk:11#时区设置ENVTZ=Asia/Shanghai\DEBIAN_FRONTEND=noninteractiveRUNln-fs/usr/share/zoneinfo/${TZ}/etc/localtime\&&echo${TZ}>/e......
  • 搭建docker本地镜像仓库
    一、本地镜像仓库:也就是私有服务器,主要用于企业内部镜像的共享,包括上传与下载二、搭建本地镜像仓库操作步骤1.本地服务器上安装dockerce,具体步骤参考https://www.cnblog......
  • 【MongoDB】连接池理解及测试 NodeJS
    更新于2021-05-15最近对MongoDB连接池如何正确使用不是特别清楚,于是做了一些测试也查找了相关资料,终于知道了MongoDB的连接池是怎么工作的了。首先,在nodejsweb应用......
  • [Typescript] Create a Type-Safe Request Handler with Zod and Express
    importexpress,{RequestHandler}from'express';import{it}from'vitest';import{z,ZodError}from'zod';import{Equal,Expect}from'../helpers/ty......
  • Linux普通用户使用docker以及docker-compose
    #添加limstorm普通用户到docker用户组sudogpasswd-alimstormdocker#切换docker用户组,该命令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统newg......
  • Java上传二进制(multipart/form-data)_Demo
    这里做个记录,通过此次问题的解决,弄清POST同时传文件及参数时,底层到底是怎么组成,文件流及参数是怎么分隔组成,及分隔符如何写入流。好,废话不多说,直接上代码,此代码配置好自己......
  • LT8911EXB-MIPI转EDP视频转换芯片功能特性及概述
    LT8911EXB:MIPI®DSI/CSIBridgetoeDP 1.特性●单端口MIPI®DSI接收器◆符合D-PHY1.2、DSI1.3、CSI1.3标准◆1个时钟通道和1~4个可配置的数据通道......