博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 mongodb4.0.2 复制集主从部署
阅读量:5999 次
发布时间:2019-06-20

本文共 1272 字,大约阅读时间需要 4 分钟。

环境部署:运行三个节点:每个节点都执行以下操作>wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.2.tgz>tar xf mongodb-linux-x86_64-rhel70-4.0.2.tgz -C /root/>mv  mongodb-linux-x86_64-rhel70-4.0.2  mongodb4.0.2>echo 'export PATH=/root/mongodb4.0.2/bin:$PATH'  >>  /etc/profile>source /etc/profile>cd mongodb4.0.2> mkdir data logs > 数据目录和日志目录修改配置文件> cat mongodb.conf logpath=/root/mongodb4.0.2/logs/mongod.log   > 日志路径logappend=true > 是否日志追加fork=true > 后台启动port=27017 > 端口dbpath=/root/mongodb4.0.2/data > 数据目录pidfilepath=/root/mongodb4.0.2/data/mongod.pid > pidoplogSize=4096   > 设置oplog的大小maxConns=640000 > 最大同时连接数 默认2000directoryperdb=true > 设置每个数据库将被保存在一个单独的目录bind_ip=0.0.0.0 > 监听replSet=rs0启动mongodb>./bin/mongod -f mongodb.conf  > 三个节点配置都一样,都要启动进入mongo 进行配置 (设置优先级)>mongo     第一步:>cfg={ _id:"rs0", members:[ {_id:0,host:'10.4.29.185:27017',priority:2},{_id:2,host:'10.4.29.187',priority:1}, {_id:1,host:'10.4.29.191:27017',arbiterOnly:true}]}第二步:>rs.initiate(cfg)第三步:验证结果: 在 primary上操作rs0:PRIMARY> use payrs0:PRIMARY> db.pay.insert({"_id":"1"})rs0:PRIMARY> show dbs;在secondary上操作rs0:SECONDARY> db.getMongo().setSlaveOk();rs0:SECONDARY> show dbs;admin   0.000GBconfig  0.000GBlocal   0.000GBpay     0.000GB   证明已成功;

  

转载于:https://www.cnblogs.com/lixinliang/p/11050786.html

你可能感兴趣的文章
Oracle 工艺结构
查看>>
用mongoose实现mongodb增删改查
查看>>
动态类型
查看>>
ImportError: No module named argparse
查看>>
unity, animator stateMachine立即触发状态转换
查看>>
WebService它CXF这三个音符(Service接口实现类)
查看>>
.NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB
查看>>
从setTimeout谈JavaScript运行机制
查看>>
myeclipse building workspace如何禁止及提高myeclipse速度
查看>>
openstack之Nova
查看>>
Json常见问题
查看>>
"ScrollView can host only one direct child"问题解决了
查看>>
struts2的action访问servlet API的三种方法
查看>>
Android开发之Fragment的介绍、使用及生命周期
查看>>
一步步教你上架iOS APP
查看>>
Spring 3.1 M1: Unified Property Management(转)
查看>>
php学习
查看>>
flex eclipse综合spring入门
查看>>
struts2 action通配符
查看>>
Tomcat高并发配置优化
查看>>