设为首页 收藏本站
查看: 2261|回复: 0

[经验分享] 搭建mongoDB 配置副本集 replSet

[复制链接]

尚未签到

发表于 2015-7-10 00:22:23 | 显示全部楼层 |阅读模式
  mongodb的master_slave和ReplSet是很常见的两种构架:
  
  下面记录下搭建mongodbReplSet 的过程:
  首先,进入到一个指定目录下 >cd /opt
  下载mongodb的压缩包: 从mongodb的官网下载
  >wget  http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz, (mongodb2.6.1)
  然后解压缩,>tar -zxvf mongodb-linux-x86_64-2.6.1.tgz,
  删除 压缩包>rm mongodb-linux-x86_64-2.6.1.tgz,
  修改mongodb-linux-x86_64-2.6.1文件夹名字为mongodb,>mv mongodb-linux-x86_64-2.6.1  mongodb  
  创建对应的文件mongodata 和mongolog,>mkdir mongodata  > mkdir mongolog,
  1.启动mongodb
  (可添加需要的参数,见./mongo --help)
  ./mongod --rest --replSet set1  
  这里的set1为replSet名称
  
  2.rs.status()查看当前副本集合的状态
  内容如下,有些可能会不同
  {
  "startupStatus" : 3,
  "info" : "run rs.initiate(...) if not yet done for the set",
  "errmsg" : "can't get local.system.replset config from self or any seed (EMPTYCONFIG)",
  "ok" : 0
  }
  意思是还没有得到副本集合的配置信息
  config ={_id:"set1",members:[{_id:0,host:"127.0.0.1"}]}
  rs.initiate(config);      //初始化副本集配置
  
  3 添加一个新的node
  rs.add("192.168.30.25")
  显示ok
  
  4 rs.status()查看配置,
  (其中,health为1表明服务器正常,0表明服务器DOWN,State1表明Primary,2表明是Secondary,3是Recovering,7是Arbiter,8是DOWN)
  
  %添加用户登录授权
  5. $./mongo --port xxxxx
  > use admin
  >db.addUser("XXX","XXX") %添加用户授权
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  备注:可以根据实际情况 起名不同的副本集名字,修改、添加members,添加仲裁节点等信息.
  
  启动脚本:(./mongod --replSet xxx --keyFile /opt/mongodb/conf/key --port xxxxx  --dbpath /data/mongodata --logpath=/data/mongolog/mongo.log --fork --auth  --noprealloc --interleave all)
  注意:不同的mongodb的版本 启动脚本的参数略有变化,需注意。
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84908-1-1.html 上篇帖子: NoSql之MongoDB(系列一) 下篇帖子: MongoDB学习笔记(6)--数据备份数据恢复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表