千家信息网

MongoDB如何删除添加副本集并修改副本集IP等信息

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇文章为大家展示了MongoDB如何删除添加副本集并修改副本集IP等信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MongoDB 删除,添加副本集,并修
千家信息网最后更新 2025年02月03日MongoDB如何删除添加副本集并修改副本集IP等信息

本篇文章为大家展示了MongoDB如何删除添加副本集并修改副本集IP等信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

MongoDB 删除,添加副本集,并修改副本集IP等信息

添加副本,在登录到主节点下输入

rs.add("ip:port");

删除副本

rs.remove("ip:port");

新增仲裁节点

rs.addArb("ip:port");

修改副本host:

shard1:PRIMARY> cfg = rs.conf()

{

"_id" : "shard1",

"version" : 5,

"protocolVersion" : NumberLong(1),

"members" : [

{

"_id" : 0,

"host" : "127.0.0.1:2777",

"arbiterOnly" : false,

"buildIndexes" : true,

"hidden" : false,

"priority" : 1,

"tags" : {

},

"slaveDelay" : NumberLong(0),

"votes" : 1

}

],

"settings" : {

"chainingAllowed" : true,

"heartbeatIntervalMillis" : 2000,

"heartbeatTimeoutSecs" : 10,

"electionTimeoutMillis" : 10000,

"getLastErrorModes" : {

},

"getLastErrorDefaults" : {

"w" : 1,

"wtimeout" : 0

},

"replicaSetId" : ObjectId("5d9c7a7e76695600e03e231f")

}

}

shard1:PRIMARY> cfg.members[0].host = "10.13.10.2:2777"

10.130.10.72:2777

shard1:PRIMARY> rs.reconfig(cfg)

{ "ok" : 1 }

shard1:PRIMARY> rs.status()

{

"set" : "shard1",

"date" : ISODate("2019-10-09T02:59:26.916Z"),

"myState" : 1,

"term" : NumberLong(1),

"heartbeatIntervalMillis" : NumberLong(2000),

"members" : [

{

"_id" : 0,

"name" : "10.130.10.72:2777",

"health" : 1,

"state" : 1,

"stateStr" : "PRIMARY",

"uptime" : 54711,

"optime" : {

"ts" : Timestamp(1570589961, 1),

"t" : NumberLong(1)

},

"optimeDate" : ISODate("2019-10-09T02:59:21Z"),

"electionTime" : Timestamp(1570536062, 2),

"electionDate" : ISODate("2019-10-08T12:01:02Z"),

"configVersion" : 6,

"self" : true

}

],

"ok" : 1

}

上述内容就是MongoDB如何删除添加副本集并修改副本集IP等信息,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0