標籤:mongodb replica set 配置
1. replica set
每個複本集需要設定複本集名稱。在啟動mongod時指定。
2. 搭建步驟2.1 啟動
首先啟動mongod啟動時設定為複本集模式,並設定名稱。兩種方式,通過設定檔,或命令列模式。設定檔:
# mongodb.confreplSet = replsetname
命令列模式:
mongod --replSet "replsetname"
2.2 mongo shell
開啟mongo shell
$ ./bin/mongo
2.3 初始化
在mongo shell中Use rs.initiate():初始化複本集。
> rs.initiate():
2.4 驗證
驗證初始化是否成功。
> rs.conf();
返回如下結果。
{ "_id" : "replsetname", "version" : 1, "members" : [ { "_id" : 1, "host" : "mongodb0.example.net:27017" } ]}
2.5 增加一個執行個體
使用rs.add增加執行個體
> rs.add("mongodb1.example.net")
3. 查看複本集狀態
通過下面命令查看
> rs.status()
返回下面資訊。
{ "set" : "replisetname", "date" : ISODate("2014-08-23T07:43:51Z"), "myState" : 2, "members" : [ { "_id" : 0, "name" : "mongodb0.example.net:2701", "health" : 1, "state" : 2, "stateStr" : "SECONDARY", "uptime" : 3816405, "optime" : Timestamp(1408335342, 1), "optimeDate" : ISODate("2014-08-18T04:15:42Z"), "lastHeartbeat" : ISODate("2014-08-23T07:43:51Z"), "lastHeartbeatRecv" : ISODate("2014-08-23T07:43:50Z"), "pingMs" : 1, },
4. 刪除一個節點
刪除使用remove
rs.remove("mongod3.example.net:27017")
地址:http://blog.csdn.net/yonggang7/article/details/38778729
mongodb複本集搭建以及增減機器