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