==(官方已经不推荐这种方式)==
正常安装好2台机器的mongodb
一般数据库都会用到这种最通用的模式——主从模式.这种方式简单灵活,可用于备份、故障恢复,读扩展.为了平衡负载,一般通过读写分离模式,即主库写、从库读.
主配置文件:
more /usr/local/mongo/mongodb.conf
dbpath=/data/db
logpath=/var/log/mongod.log
logappend=true
#bind_ip = 127.0.0.1
bind_ip = 0.0.0.0
#port = 27017
master=true
oplogSize=2048
auth = true
启动:
/usr/local/mongo/bin/mongod --config /usr/local/mongo/mongodb.conf --fork
配置同步用户(前提已经配置完成mongodb安全认证):
/usr/local/mongo/bin/mongo
>use admin
>db.auth("root","yvqavrxduu")
>use local
>db.addUser('repl', 'ivgreplivg')
> use admin;
> db.shutdownServer()
重启:
/usr/local/mongo/bin/mongod --config /usr/local/mongo/mongodb.conf --fork
备配置文件:
more /usr/local/mongo/mongodb.conf
dbpath=/data/db
logpath=/var/log/mongod.log
logappend=true
#bind_ip = 127.0.0.1
bind_ip = 10.1.6.4
#port = 27017
auth = true
slave=true
source=10.1.6.2:27017
slavedelay=10
autoresync=true
启动:
/usr/local/mongo/bin/mongod --config /usr/local/mongo/mongodb.conf --fork
配置同步用户(不用配置配置mongodb安全认证):
/usr/local/mongo/bin/mongo 10.1.6.4
>use local
>db.addUser('repl', 'ivgreplivg')
重启:
pkill mongod;/usr/local/mongo/bin/mongod --config /usr/local/mongo/mongodb.conf --fork