二.mongodb叢集之win7環境下類比多節點主從叢集的添加、刪除、管理,.mongodbwin7
轉載請註明來源:http://blog.csdn.net/tianyijavaoracle/article/details/41744557
一、mongo Replica Sets 三個節點部署 主從節點之間複製資料,與分區不同,叢集在一個節點丟失後,其他節點可以繼續工作。
二、檔案配置
如:
三、佈建服務
1.串連到4001連接埠並且配置成員
2.初始化配置
3.上面已經完成了叢集,重新登入4001,然後插入資料
4.在MongoVUE中可以查看到三個節點都有了剛剛插入的資料了。
5.查看叢集狀態。health:1表示正常,0表示異常。 PRIMARY表示主庫
6.另外查看叢集狀態方法。可以看到叢集IP等資訊
7.這裡可以查看叢集主從動作記錄。 ts表示時間戳記,op表示操作 ,ns表示collection name,o表示資料
8.查看動作記錄資訊
9.查看從庫同步狀態,最後同步世界
10.查看整個叢集的節點資訊
三、叢集管理增刪節點
2.讀寫分離
執行db.getMongo().setSlaveOk() 可以讓從庫具有讀的功能,這樣可以使主從讀寫分離。
3.容錯移轉 當我們停掉主庫後,查詢狀態,發現4002變成主庫了
4.恢複變從庫,當重新開啟4001mongo,會發現原先的主庫現在變成從庫了。
5.複製節點資料部署新節點,實現快速增加節點,使用--fastsync啟動節點,在使用rs.add增加節點即可。
增加mongo_5.bat 內容如下:
mongodb_5\bin\mongod --replSet rs1 --keyFile data\key\r4 --port 4005 --dbpath data/data/r4 --logpath=data\log\r4.log --logappend --fastsync
6.移除節點用 rs.remove(“ip:port”); 再次查看叢集狀態發現節點被移除了