加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

mongodb 分片缩减与增加configsvr节点

发布时间:2023-10-04 14:40:56 所属栏目:系统 来源:
导读:MongoDB需要1或3个configsver实例,否则不能启动

1.从原配置服务(21000)导出config库并导入新的配置服务(21001,21002):

# mongodump --port 21000 -d config #导出

# mongorestore --port 21001 -d co
MongoDB需要1或3个configsver实例,否则不能启动
 
1.从原配置服务(21000)导出config库并导入新的配置服务(21001,21002):
 
# mongodump --port 21000 -d config  #导出
 
# mongorestore --port 21001 -d configdump/config   #导入
 
# mongorestore --port 21002 -d configdump/config    #导入
 
重启mongos服务:
 
重启所有shard服务实例
 
扩容完成
 
 
 
#############################
 
分片缩减configsvr
 
以前有三个configdb ,现在只需要一个,操作过程:
 
mongos 启动时,只需要配置一个configsvrip 和端口
 
mongos --configdb 192.168.13.11:21000  --port 30000
 
重启mongos服务:
 
重启所有shard服务实例
 
 
#####################################################
 
different config 报错
 
Error: error: {
 
        "$err" :"setShardVersion failed shard:shard2:shard2/192.168.13.11:22002,192.168.13.12:22002 { configdb: { stored:\"192.168.13.11:21000,192.168.13.12:21000,192.168.13.13:21000\", given:\"192.168.13.11:21000\" }, ok: 0.0, errmsg: \"mongos specified adifferent config database string : stored :192.168.13.11:21000,192.168.13.12:21000,192.168.13.13:21000 vs given :192.168.13.11:21000\", $gleStats: { lastOpTime: Timestamp 0|0, electionId:ObjectId('58255aae0182cbf39c07f16b') } }",
 
如果缩减和增加 config 链接mongo后
 
查询库表 和 新增新库表 出现以上报错,采用一下方法会解决问题
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章