Mongodb replication set 复制集
2014-12-09 17:39
155 查看
一.配置replication set 复制集
1.创建3个文件夹
mkdir /home/m17 /home/m18 /home/m19 /home/mlog
2.分别启动3个实列
./mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017 --replSet rs2
./mongod --dbpath /home/m18 --logpath /home/mlog/m18.log --fork --port 27018 --replSet rs2
./mongod --dbpath /home/m19 --logpath /home/mlog/m19.log --fork --post 27019 --replSet rs2
3.连接27017
注意:不要使用./mongo -p 27017启动,否则初始化副本集的时候会报错server is not running with --replSet
./mongo localhost:27017/admin
--配置
var rsconf = {
_id:'rs2',
members:[
{_id:0,host:'192.168.2.10:27017',priority:1},
{_id:1,host:'192.168.2.10:27018',priority:2},
{_id:2,host:'192.168.2.10:27019',arbiterOnly:true}
]
}
--初始化
rs.initiate(rsconf);
二.动态添加/删除节点
rs.remove('192.168.2.10:27019');
如何动态添加?
将要添加的机器信息写到rsconf中(还要有之前的配置),重置一下即可
rs.reconfig(rsconf);
三.常用命令
--读取从节点需要运行下面的命令
rs.slaveOk();
--查看复制集状态
rs.status();
四.如何验证其中一台服务器挂了,然后还能正常读取数据?
将17端口的服务器停掉,然后18自动变成主节点,使用rs.status()查看状态
1.创建3个文件夹
mkdir /home/m17 /home/m18 /home/m19 /home/mlog
2.分别启动3个实列
./mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017 --replSet rs2
./mongod --dbpath /home/m18 --logpath /home/mlog/m18.log --fork --port 27018 --replSet rs2
./mongod --dbpath /home/m19 --logpath /home/mlog/m19.log --fork --post 27019 --replSet rs2
3.连接27017
注意:不要使用./mongo -p 27017启动,否则初始化副本集的时候会报错server is not running with --replSet
./mongo localhost:27017/admin
--配置
var rsconf = {
_id:'rs2',
members:[
{_id:0,host:'192.168.2.10:27017',priority:1},
{_id:1,host:'192.168.2.10:27018',priority:2},
{_id:2,host:'192.168.2.10:27019',arbiterOnly:true}
]
}
--初始化
rs.initiate(rsconf);
二.动态添加/删除节点
rs.remove('192.168.2.10:27019');
如何动态添加?
将要添加的机器信息写到rsconf中(还要有之前的配置),重置一下即可
rs.reconfig(rsconf);
三.常用命令
--读取从节点需要运行下面的命令
rs.slaveOk();
--查看复制集状态
rs.status();
四.如何验证其中一台服务器挂了,然后还能正常读取数据?
将17端口的服务器停掉,然后18自动变成主节点,使用rs.status()查看状态
相关文章推荐
- MongoDB replication set复制集(主从复制)(8)
- MongoDB Replica Set (复制集)
- MongoDB Replicate Set 复制集安装与配置
- MongoDB基础之九 replication复制集
- 快速部署有身份验证和授权的MongoDB Replica SET复制集
- mongodb 学习笔记 08 -- replication复制集
- 实战MongoDB-Replication之Replica Set
- [MongoDB] 复制策略 - Replica Set 副本集
- MongoDB 复制集(Replica Set)
- mongodb--replication复制集快速学习
- MongoDB 副本集自动复制 Replica Set
- 17.1.1 How to Set Up Replication 设置复制:
- MongoDB-Replication Replica Set Arbiter
- MongoDB之Replica Set(复制集复制)
- 17.1.1 How to Set Up Replication 设置复制:
- MongoDB搭建Replica Set复制集
- 实战MongoDB-Replication之Replica Set
- MongoDB复制集
- MongoDB复制集
- 8天学通MongoDB——第五天 主从复制