mongodb 架构管理

主服务器 192.168.1.1
./mongod –master –fork
从服务器 192.168.1.2
./mongod –slave –source 192.168.1.1:27017
副本集(同时在2个主服务器操作,优点是可以冗余,需要3台服务器测试)
建立key文件夹
mkdir key
cd key
touch key
echo “123456” > key
chmod 600 *
./mongod –replSet rsl –keyFile=/usr/local/mongodb/key/key–fork //主服务器启动
./mongod –replSet rsl –keyFile=/usr/local/mongodb/key/key–fork //第二个主服务器启动
登陆其中一台主服务器
config_rs1={
_id=”rs1″, //会议的ID号
members=[‘{_id:0,host:”192.168.1.1:27017″,priority:1},
{_id:1,host:”192.168.1.2:27017“,priority:2}’
]
} //参加会议的清单,priority表示优先级,数字越大,则优先级越高
rs.initiate(config_rs1); 初始化清单
然后它就会自己开会 分出谁是 PRIMARY , SECONDARY
只能在PRIMARY里面增删改数据
在SECONDARY,输入命令 rs.slaveOk(); 就可以启动从服务器的的读功能
rs.status(); 查看副本集的状态 , 不同的成员看的状态不一样

发表评论