一、刪除副本集成員
松北ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 1, "members" : [ { "_id" : 0, "host" : "192.168.1.112:27017" }, { "_id" : 1, "host" : "192.168.1.113:27017" } ] } spock:PRIMARY> rs.remove("192.168.1.113:27017") { "errmsg" : "exception: can't find self in new replset config", "code" : 13433, "ok" : 0 } spock:PRIMARY> rs.remove("192.168.1.112:27017") 2015-02-02T21:59:13.303+0800 DBClientCursor::init call() failed 2015-02-02T21:59:13.304+0800 Error: error doing query: failed at src/mongo/shell/query.js:81 2015-02-02T21:59:13.305+0800 trying reconnect to 127.0.0.1:27017 (127.0.0.1) failed 2015-02-02T21:59:13.308+0800 reconnect 127.0.0.1:27017 (127.0.0.1) ok spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 2, "members" : [ { "_id" : 1, "host" : "192.168.1.113:27017" } ] }
二、添加副本集成員
spock:PRIMARY> rs.add("192.168.1.112:27017") { "ok" : 1 } spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 3, "members" : [ { "_id" : 1, "host" : "192.168.1.113:27017" }, { "_id" : 2, "host" : "192.168.1.112:27017" } ] }從上述過程來看,配置文檔中version字段都會自增,它的初始值為1;
三、或者通過rs.reconfig()函數(shù)修改副本集
例如,將host用主機名來替代ip地址
[root@localhost ~]# ping host113 PING host113 (192.168.1.113) 56(84) bytes of data. 64 bytes from host113 (192.168.1.113): icmp_seq=1 ttl=64 time=0.060 ms 64 bytes from host113 (192.168.1.113): icmp_seq=2 ttl=64 time=0.030 ms 64 bytes from host113 (192.168.1.113): icmp_seq=3 ttl=64 time=0.026 ms 64 bytes from host113 (192.168.1.113): icmp_seq=4 ttl=64 time=1.04 ms --- host113 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3001ms rtt min/avg/max/mdev = 0.026/0.289/1.041/0.434 ms [root@localhost ~]# mongo MongoDB shell version: 2.6.7 connecting to: test spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 3, "members" : [ { "_id" : 1, "host" : "192.168.1.113:27017"}, { "_id" : 2, "host" : "192.168.1.112:27017"} ] } spock:PRIMARY> var config=rs.config() spock:PRIMARY> config.members[0].host="host113:27017" host113:27017 spock:PRIMARY> rs.reconfig(config) 2015-02-02T22:21:22.793+0800 DBClientCursor::init call() failed 2015-02-02T22:21:22.795+0800 trying reconnect to 127.0.0.1:27017 (127.0.0.1) faile 2015-02-02T22:21:22.797+0800 reconnect 127.0.0.1:27017 (127.0.0.1) ok reconnected to server after rs command (which is normal) spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 4, "members" : [ { "_id" : 1,"host" : "host113:27017"}, { "_id" : 2, "host" : "192.168.1.112:27017"} ] } spock:PRIMARY>對于復雜的副本集配置,rs.reconfig函數(shù)修改比rs.add和rs.remove更有用;
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。