具体的修改方法参考:https://docs.mongodb.com/v3.2/tutorial/change-hostnames-in-a-replica-set/
下面以修改集群中的一个分片的一个节点(nodeA)为例来进行说明,其它节点操作类似,假设待修改IP的节点如下
| 旧主机名 | 新主机名 | 原IP | 新IP |
|---|---|---|---|
| server | rs13-c407 | 10.22.124.31 | 10.130.140.34 |
优雅的关闭nodeA上的mongod实例
具体方法:
采用mongo连接到分片secondary,停止节点nodeA上的mongod实例
use admin
db.shutdownServer()
修改主机名和IP地址
修改网卡IP地址,具体参考:https://blog.youkuaiyun.com/wangkai_123456/article/details/90406901#IP_11
查看网卡名称
ip addr
重启网卡(以网卡名称 ens4f0 为例)
ifdown ens4f0 && ifup ens4f0
修改完nodeA节点的主机名和IP地址后,修改相应的mongod实例对应的配置文件,重启mongod实例。
配置分片
采用mongo连接primary,修改配置
cfg = rs.conf()
rs1:PRIMARY> cfg = rs.conf()
{
"_id" : "rs1",
"version" : 23,
"protocolVersion" : NumberLong(1),
"members" : [
{
"_id" : 0,
"host" : "10.22.124.31:27018",
"arbiterOnly" : false,
"buildIndexes" : true,

最低0.47元/天 解锁文章
580

被折叠的 条评论
为什么被折叠?



