MongoDB搭建复制集(多台服务器维护相同的数据副本,提高服务器的可用性.)
如果没有安装MongoDB请参考下面的文章
http://blog.csdn.net/qq_36030288/article/details/54317414
1.创建你的目录
mkdir -p /mongodb/data/m27017 /mongodb/data/m27018 /mongodb/data/m27019 /mongodb/logs/m27017 /mongodb/logs/m27018 /mongodb/logs/m27019
2.分别启动三个MongoDB进程 指定 replSet
./mongod --dbpath=/mongodb/data/m27017 --logpath=/mongodb/logs/m27017/logs.log --replSet rsa --fork --smallfiles --port 27017
./mongod --dbpath=/mongodb/data/m27018 --logpath=/mongodb/logs/m27018/logs.log --replSet rsa --fork --smallfiles --port 27018
./mongod --dbpath=/mongodb/data/m27019 --logpath=/mongodb/logs/m27019/logs.log --replSet rsa --fork --smallfiles --port 27019
3.配置
var rsconf = {
_id:'rsa',
members:
[
{_id:0,
host:'101.201.67.132:27017'
},
{_id:1,
host:'101.201.67.132:27018'
},
{_id:2,
host:'101.201.67.132:27019'
}
]
}
4.根据配置做初始化
rs.initiate(rsconf);
5.操作
rs.status() 查看状态
rs.remove('101.201.67.132:27017') 删除节点
rs.slaveOk() 出现上述错误,是因为slave默认不许读写
MongoDB的复制集
最新推荐文章于 2024-07-29 15:23:48 发布