加入/离开MongoDB副本集的小实用程序
mongo-join-rs的Python项目详细描述
这个小脚本允许主机加入remove mongodb rs。
运行次数:
ps c:\users\mathieu.poussin\desktop>;mongo-u join-rs--connection string“mongodb://admin:admin@10.75.50.40,10.74.50.50,107.5.50.51/admin”——SSL主机名107.0.66——优先级0——隐藏
[2016-1219:16:38∶30616167]信息:连接到现有RS
[2016-1219:16:38:30616168]信息:连接:连接!
[2016-12-19 16:38:30.638668]信息:joiners:正在确定新主机的ID
[2016-12-19 16:38:31.511956]信息:joiners:当前RS配置:
{“u id”:“myrs”,
“members”:[{“u id”:0,
“arbiteronly”:false,
“buildindexes”:true,
“hidden”:false,
“主机”:“gc-xxx-live-1:27017”,
“优先级”:1.0,
“Slavedelay”:0,
“标记”:{},
“投票”:1},
{“ID”:1,
“仲裁”:false,
“构建索引”:true,
“隐藏”:false,
“主机”:“gc-xxx-live-2:27017”,
“优先级”:1.0,
“slavedelay”:0,
“标记”:{},
“投票”:1},
{“id”:2,
“仲裁”:false,
“buildIndexes”:真,
“hidden”:假,
“host”:“gc-xxx-live-3:27017”,
“priority”:1.0,
“slavedelay”:0,
“tags”:{},
“vots”:1},
{“u id”:3,
“仲裁”:false,
“构建索引”:true,
“隐藏”:true,
“主机”:“GC-Lab-XXX-1:27017”,
“优先级”:0.0,
“slavedelay”:0,
“标记”:{},
“投票”:1},
“protocolversion”:1,
“settings”:{'catchuptimeoutmillis':2000,
“chainingallowed”:true,
“electiontimeoutmillis”:10000,
“getlasterrordefaults”:{'w':1,“wtimeout”:0},
“getlasterrordmodes”:{},
“HeartBeatIntervalMillis”:2000,
“HeartBeatTimeOutSecs”:10,
“复制集ID”:objectID('xxx')},
“版本”:9}
[2016-12-19 16:38:31.555702]信息:连接符:最后ID为[3],下一个ID是[4]
[2016-12-19 16:38:31.556565]信息:加入者:加入者
[2016-12-19 16:38:31.999751]信息:加入者:完成!
我也可以使用“-leave”来离开RS,而不是加入它。
运行次数:
ps c:\users\mathieu.poussin\desktop>;mongo-u join-rs--connection string“mongodb://admin:admin@10.75.50.40,10.74.50.50,107.5.50.51/admin”——SSL主机名107.0.66——优先级0——隐藏
[2016-1219:16:38∶30616167]信息:连接到现有RS
[2016-1219:16:38:30616168]信息:连接:连接!
[2016-12-19 16:38:30.638668]信息:joiners:正在确定新主机的ID
[2016-12-19 16:38:31.511956]信息:joiners:当前RS配置:
{“u id”:“myrs”,
“members”:[{“u id”:0,
“arbiteronly”:false,
“buildindexes”:true,
“hidden”:false,
“主机”:“gc-xxx-live-1:27017”,
“优先级”:1.0,
“Slavedelay”:0,
“标记”:{},
“投票”:1},
{“ID”:1,
“仲裁”:false,
“构建索引”:true,
“隐藏”:false,
“主机”:“gc-xxx-live-2:27017”,
“优先级”:1.0,
“slavedelay”:0,
“标记”:{},
“投票”:1},
{“id”:2,
“仲裁”:false,
“buildIndexes”:真,
“hidden”:假,
“host”:“gc-xxx-live-3:27017”,
“priority”:1.0,
“slavedelay”:0,
“tags”:{},
“vots”:1},
{“u id”:3,
“仲裁”:false,
“构建索引”:true,
“隐藏”:true,
“主机”:“GC-Lab-XXX-1:27017”,
“优先级”:0.0,
“slavedelay”:0,
“标记”:{},
“投票”:1},
“protocolversion”:1,
“settings”:{'catchuptimeoutmillis':2000,
“chainingallowed”:true,
“electiontimeoutmillis”:10000,
“getlasterrordefaults”:{'w':1,“wtimeout”:0},
“getlasterrordmodes”:{},
“HeartBeatIntervalMillis”:2000,
“HeartBeatTimeOutSecs”:10,
“复制集ID”:objectID('xxx')},
“版本”:9}
[2016-12-19 16:38:31.555702]信息:连接符:最后ID为[3],下一个ID是[4]
[2016-12-19 16:38:31.556565]信息:加入者:加入者
[2016-12-19 16:38:31.999751]信息:加入者:完成!
我也可以使用“-leave”来离开RS,而不是加入它。