db文件怎么修改_MongoDB最新4.2.7版本三分片集群修改IP实操演练
生活随笔
收集整理的這篇文章主要介紹了
db文件怎么修改_MongoDB最新4.2.7版本三分片集群修改IP实操演练
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景
重新組網,需要對現有MongoDB分片集群服務器的IP進行更改,因此也需要對MongoDB分片集群的IP也進行相應的更新,而MongoDB分片集群的IP修改不能單純的通過配置來進行,需要一番折騰后才能正常更新,這里對整個MongoDB集群的IP修改過程做下記錄,希望對有同樣需求的小伙伴有所幫助。
原有集群配置如下
這里的端口分配如下所示:
IP修改對應關系如下:
更改IP步驟
升級過程是先升級UConfig 服務,再分別升級三個 Shard 配置,最后修改一個 mongos 的路由。當然了,在開始之前需要確保MongDB分片集群都已經停掉了。
停掉的步驟也很簡單。 ps -ef | grep mongo 找到對應的線程id,然后 kill 掉即可。
修改config 節點的IP
- 用如下命令,以 standlone 模式啟動一個 Config 服務
- 新打開一個shell,連接上這個config服務
- 進入到 local 數據庫查看 replset 集合,并修改對應的host
- 上面最后一行是把修改好的內容查出來以便于查看下修改是否成功。
- 按照同樣的步驟以 standlone 模式啟動啟動另外兩個config節點,并修改另外兩個config服務節點的信息。
- 停掉這三個以 standlone 模式啟動的config服務節點
- 分別按照正常集群模式啟動這三個config節點
- 看到如下所示,說明選舉成功了。
- 登錄到 primary 節點,修改分片信息
- 至此config服務節點的修改完成,接下來進行shard節點的修改
修改shard分片的IP信息
- 以 standlone 模式啟動分片1,然后登錄進去
- 切換到 admin 數據庫的 version 集合查看下 config 配置信息,如果有 _id:shardIdentity 的數據則進行下更新,當然這里如果有 _id:minOpTimeRecovery 的數據也需要更新
- 修改復制集的配置信息,復制集的配置信息都保存在 local 庫的 system.replset 集合中
- 重復上述步驟分別對shaed2,shard3進行ip的更改
- 最后按照集群的模式啟動你的三個分片即可。
修改mongos服務的路由信息
- 用vim打開mongos的配置文件,修改對應的 configserver 配置項為最新的configderver地址
- 按集群模式啟動mongos服務即可
- 登錄驗證下即可
至此,MongoDB分片集群IP修改結束。
總結
以上是生活随笔為你收集整理的db文件怎么修改_MongoDB最新4.2.7版本三分片集群修改IP实操演练的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python考试题库程序改错_求助,程序
- 下一篇: 交换机的基本配置实验报告_无线网络设计配