码迷,mamicode.com
首页 > 数据库 > 详细

linux下搭建mongodb副本集

时间:2017-08-25 14:59:42      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:tar   搭建   touch   pre   admin   bin   需要   test   通过   

1.搭建三台mongodb服务器

  cd /usr/local

mkdir mongodb
tar -zxvf mongodb-linux-x86_64-2.6.7.tgz
cd mongodb-linux-x86_64-2.6.7
mv * /usr/local/mongodb
cd /usr/local/mongodb
mkdir data
touch logs
cd bin
./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs启动 并测试

2.设置启动配置文件

 cd /usr/local/mongodb/

mkdir -p mongodb_data/mongodb_db

mkdir mongodb_data/mongodb_logs

   vi /etc/mongodb.conf

 

fork = true

quiet = true

bind_ip = 192.168.30.112

port = 27017

dbpath = /usr/local/mongodb/mongodb_data/mongodb_db

logpath = /usr/local/mongodb/mongodb_data/mongodb_logs/server1.log

logappend = true

journal = true

rest = true

replSet = test

以上3台服务器,一样的安装步骤

3.启动mongodb

cd /usr/local/mongodb/bin

./mongod -f /etc/mongodb.conf

我们连接到其中一个节点上,并使用replSetInitiate命令进行初始化。此命令需要一个配置对象,指定设定的每个成员的名字

./mongo 192.168.30.112:3306/admin

use admin

rs.initiate()

技术分享

确认设定
rs.conf()

技术分享

添加第一个从库rs0:PRIMARY> rs.add(‘IP:27017‘)
添加第二个从库
以通过priority来调整主库,选举的时候,priority大的优先被选举为主库
rs.add({host: 
"IP:27017", priority: 5})

确认设定
rs0:PRIMARY> rs.conf()
技术分享
查看状态rs0:SECONDARY> rs.status()


移除从库

先关闭从库的mongoDB,然后在主库上移除从库

rs0:PRIMARY> rs.remove(‘IP:27017‘)

 

linux下搭建mongodb副本集

标签:tar   搭建   touch   pre   admin   bin   需要   test   通过   

原文地址:http://www.cnblogs.com/xuexin/p/7427828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!