主:192.168.2.71
从:192.168.2.72
主服务器配置
创建两个文件夹 存数据和日志
[root@cndo.org ~]# mkdir -p /home/mongodb/mongo /home/mongodb/mlog/
[root@cndo.org ~]# cd /usr/local/mongodb/bin/
[root@cndo.org bin]# vim mongodb_master.conf
#指定端口
port=27017
#后台运行
fork=true
#规定数据库的位置
dbpath=/home/tiejiang/mongodb/mongo
#规定数据库的日志文件
logpath=/home/tiejiang/mongodb/mlog/mongodb.log
#标志这个机器是MongoDB的主
master=true
#允许的地址 为了安全,这里为了实验,先注释掉
# bind_ip=127.0.0.1,192.168.0.4
#禁止http访问
nohttpinterface=true
通过刚刚创建的配置文件启动MongoDB数据库
[root@cndo.org bin]# ./mongod -f ./mongodb_master.conf
about to fork child process, waiting until server is ready for connections.
forked process: 25742
child process started successfully, parent exiting
从服务器配置
创建两个文件夹 存数据和日志
[root@cndo.org ~]# mkdir -p /home/mongodb/mongo /home/mongodb/mlog/
[root@cndo.org ~]# cd /usr/local/mongodb/bin/
[root@cndo.org bin]# vim mongodb_slave.conf
#指定端口
port=27017
#后台运行
fork=true
#规定数据库的位置
dbpath=/home/mongodb/mongo
#规定数据库的日志文件
logpath=/home/mongodb/mlog/mongodb.log
#声明从
slave=true
#规定从属于哪个ip 注意:ip是主服务器的 最好用内网ip
source=192.168.2.71:27017
#允许的地址 为了安全
# bind_ip=127.0.0.1,192.168.2.72
#禁止http访问
nohttpinterface=true
通过刚刚创建的配置文件启动MongoDB数据库
[root@cndo.org bin]# ./mongod -f ./mongodb_slave.conf
about to fork child process, waiting until server is ready for connections.
forked process: 25840
child process started successfully, parent exiting
MongoDB主从测试:主创建表
登录进入数据库
[root@cndo.org ~]# cd /usr/local/mongodb/bin/
[root@cndo.org bin]# ./mongo
> use word
switched to db word
> db.Tiej.save({name:"cndo.org"})
WriteResult({ "nInserted" : 1 })
> db.Tiej.find()
{ "_id" : ObjectId("58fee36a9b5b51ee756194d5"), "name" : "cndo.org" }
MongoDB主从测试:从同步表
登录进入数据库
[root@cndo.org ~]# cd /usr/local/mongodb/bin/
[root@cndo.org bin]# ./mongo
> rs.slaveOk();
> show dbs;
local 0.000GB
word 0.000GB
> use word
switched to db word
> db.Tiej.find()
{ "_id" : ObjectId("58fee36a9b5b51ee756194d5"), "name" : "cndo.org" }
签名:这个人很懒,什么也没有留下!