首页 / MONGODB / MongoDB副本集配置
MongoDB副本集配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MongoDB副本集配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1464字,纯文字阅读大概需要3分钟。
内容图文
dbpath=/app/mongodb/mongodb27017/db logappend=true fork=true logpath=/app/mongodb/mongodb27017/log/mongpdb.log replSet=my_repl4、分别启动各节点mongod服务
/usr/local/mongodb/bin/mongod -f /app/mongodb/mongodb27017/conf/mongodb27017.conf
5、启动配置为主节点的客户端,配置副本集
> rs.initiate({ _id:"my_repl", members:[{_id:0,host:"192.168.10.1:27017"},{_id:1,host:"192.168.10.2:27017"},{_id:2,host:"10.10.10.1:27017"}] })
#添加仲裁节点,如需要可创建另一个节点作为仲裁节点
> rs.addArb("192.168.10.2:27018")
6、将北京节点的priority设置为0,使其无法被选举为primary节点
my_repl:PRIMARY> cfg = rs.conf() my_repl:PRIMARY> cfg.members[2].priority=0 my_repl:PRIMARY> rs.reconfig(cfg)
7、测试副本集同步功能及故障自动转移
在主节点写入数据、手动关闭主节点等。略。
彩蛋:
在conf里指定directoryperdb为true时,每个数据库都会生成单独的文件夹。然而在rs.initiate()时会出现报错"has data already, cannot initiate set"。
我的操作是创建别的db目录,将conf文件中的directoryperdb去掉,以另外的db目录启动数据库,重新初始化副本集。
参考文档:
1、https://blog.csdn.net/qiaqia609/article/details/78900187 安装
2、https://www.cnblogs.com/clsn/p/8214345.html#auto_id_0 副本集介绍
3、https://www.cnblogs.com/phpandmysql/p/7763394.html conf文件参数详解
MongoDB副本集配置
标签:解压 ber 手动 mon prim mongo _id set 另一个
本文系统来源:https://www.cnblogs.com/chou1214/p/9911512.html
内容总结
以上是互联网集市为您收集整理的MongoDB副本集配置全部内容,希望文章能够帮你解决MongoDB副本集配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。