master.conf
dbpath=/data/mongodb/data/master
logpath=/data/mongodb/log/master.log
pidfilepath=/data/mongodb/master.pid
directoryperdb=true
logappend=true
replSet=mongodb
bind_ip=192.168.230.30
port=27017
oplogSize=10000
fork=true
noprealloc=true
slaver.conf
dbpath=/data/mongodb/data/slaver
logpath=/data/mongodb/log/slaver.log
pidfilepath=/data/mongodb/slaver.pid
directoryperdb=true
logappend=true
replSet=mongodb
bind_ip=192.168.230.31
port=27017
oplogSize=10000
fork=true
noprealloc=true
master服务器上:./mongod -f ../conf/slaver.conf
slaver服务器上:./mongod -f ../conf/slaver.conf
master上:
/usr/local/mongodb/bin/mongo 192.168.230.30:27017/admin
cfg={ _id:"mongodb", members:[ {_id:0,host:'192.168.230.31:27017'}, {_id:1,host:'192.168.230.30:27017'}] };
rs.initiate(cfg);
db.createUser({user:'root', pwd:'123456', roles:[{role:'root',db:'admin'}]}); //拥有所有的权限
db.runCommand({"replSetInitiate" : { _id:"mongodb", members:[ {_id:0,host:'192.168.230.30:27017',priority:1}, {_id:1,host:'192.168.230.31:27017',priority:2}] }});
dbpath=/data/mongodb/data/master
logpath=/data/mongodb/log/master.log
pidfilepath=/data/mongodb/master.pid
directoryperdb=true
logappend=true
replSet=mongodb
bind_ip=192.168.230.30
port=27017
oplogSize=10000
fork=true
noprealloc=true
slaver.conf
dbpath=/data/mongodb/data/slaver
logpath=/data/mongodb/log/slaver.log
pidfilepath=/data/mongodb/slaver.pid
directoryperdb=true
logappend=true
replSet=mongodb
bind_ip=192.168.230.31
port=27017
oplogSize=10000
fork=true
noprealloc=true
master服务器上:./mongod -f ../conf/slaver.conf
slaver服务器上:./mongod -f ../conf/slaver.conf
master上:
/usr/local/mongodb/bin/mongo 192.168.230.30:27017/admin
cfg={ _id:"mongodb", members:[ {_id:0,host:'192.168.230.31:27017'}, {_id:1,host:'192.168.230.30:27017'}] };
rs.initiate(cfg);
db.createUser({user:'root', pwd:'123456', roles:[{role:'root',db:'admin'}]}); //拥有所有的权限
db.runCommand({"replSetInitiate" : { _id:"mongodb", members:[ {_id:0,host:'192.168.230.30:27017',priority:1}, {_id:1,host:'192.168.230.31:27017',priority:2}] }});
本文介绍了如何通过配置master.conf和slaver.conf文件实现MongoDB的主从复制。包括设置数据库路径、日志文件、进程ID文件等参数,并通过运行命令初始化复制集,创建用户赋予管理员权限。
1202

被折叠的 条评论
为什么被折叠?



