linux下搭建mongodb副本集

本文详细介绍如何搭建MongoDB集群,包括三台服务器的安装步骤、设置启动配置文件、启动MongoDB服务及集群初始化过程。

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')

 

转载于:https://www.cnblogs.com/xuexin/p/7427828.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值