In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-03 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >
Share
Shulou(Shulou.com)06/01 Report--
一、删除副本集成员
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()函数修改副本集
例如,将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) faile2015-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函数修改比rs.add和rs.remove更有用;
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.