位置: 编程技术 - 正文
推荐整理分享Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍(mongodb最新版本),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mongodb project,mongodb4.4,mongodb 版本,mongodb27017,mongodb3.4.19,mongodb27017,mongodb副本集中的三种角色,mongodb副本集,内容如对您有帮助,希望把文章链接给更多的朋友!
Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍
一、基本环境:
mongdb3.0.5数据库spring-data-MongoDB-1.7.2.jarmongo-Java-driver-3.0.2.jarLinux-redhat6.3tomcat7
二、搭建mongodb副本集:
1、 分别在三台linux系统机上安装mongodb,(为避免和机器上原有的mongodb端口冲突,这里设为):
..0...0.(..0.上的虚拟机)..0.(..0.4上的虚拟机)
每个mongodb的安装这里就不细说了,可以参考我的安装方面的文档,注意先不要更改用户验证方式。另外,这里如果没有三台机,也可以只用一台机开三个端口,同时准备三个数据存储目录。
2、 以副本集的方式启动三个mongodb:
只是在单机mongodb启动的基础上加入副本集参数—replSet,例如启动的:
其中,reptest是指定的副本集名称,另外两台机也也要和这个一样。如:
3、 在任意一台机上配置副本集,这里在上配置:
(1)、进入上的mongo sehll(数据操作界面):
(2)、切换到admin数据库:
(3)、配置副本集:
(4)、加载副本集配置文件:
(5)、查看副本集状态:
正常情况下可以看到会是主服务器,显示PRIMARY,如果是,就直接进行以下操作,如果不是,就切换到PRIMARY上进行以下操作(换到另一个mongo);
(6)、增加用户:
(7)、更改用户验证方式:
(8)、删除用户:
(9)、重新建立用户(系统中和上边建立的用户验证方式不一样):
()、关闭三个mongodb:
()、在的数据库的data目录中建立keyFile文件:
()、给keyFile文件设置权限(必须设置权限):
()、把这个keyFile文件上传到另外两台机上mongodb的data目录中:
()、在mongodb.conf文件中加入keyFile,例如:
()、重新启动mongodb,使用replSet和auth参数:
()、在priority中设置副本集成员的优先级,给设置最高优先级,优先级默认都是1:
这样的话,只要的mongodb是开着的,那么主服务器就会是
三、Spring中连接副本集的配置:
只需要配置一个ip,就会自动切换。用户验证格式:username:password@dbname。
四、java中连接副本集的代码:
用户验证格式是:username,dbname,password
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
CentOS 7下用yum快速安装MongoDB的方法教程 前言MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB是深受广大开源爱好者支持和
MongoDB中游标的深入学习 前言MongoDB中的游标与关系型数据库中的游标在功能上大同小异。游标相当于C语言的指针,可以定位到某条记录,在MongoDB中,则是文档。因此在mongoDB中
mongoDB 实现主从读写分离实现的实例代码 mongoDB主从读写分离MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式,点击查看。如果您的环境不符合副本集模式可参考本文,来实
标签: mongodb最新版本
本文链接地址:https://www.jiuchutong.com/biancheng/312600.html 转载请保留说明!友情链接: 武汉网站建设