mongodb主从配置
1.配置文件配置主从复制
在主服务器master
mongodb.conf
fork = true
quiet = true
bind_ip = 192.168.1.112
port = 3306
dbpath = /data/mongodb/db1
logpath = /user/local/mongodb/logs/server1.log
logappend = true
journal = true
rest = true
master = true
auth = true
在从服务器上面配置
fork = true
quiet =true
bind_ip = 192.168.1.113
port = 3306
dbpath = /data/mongodb/db2
logpath = /usr/local/mongodb/logs/server2.log
logappend = true
journal = true
rest = true
slave = true
source = 192.168.1.112:3306
auth = true
启动文件
/usr/local/mongodb/bin/mongod -f /etc/mongodb.conf
2.使用命令方式配置
1.在主服务器上面
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 -port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log --rest --master &
2.在从服务器上面
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.113 --port 3306 --dbpath /data/mongodb/db2/ --logpath /usr/local/mongodb/logs/server2.log --rest --slave --source 192.168.1.112:3306 &
3.数据测试
连接主数据库查询
连接从数据库查询
4.创建username用户,主要用于后续的安全认证同步
在主数据库上面创建用户
db.addUser("username","password")
在从数据库上面创建一样的用户
db.addUser("username","password")
5.创建普通用户username1,master端创建即可,添加数据,在从数据库查看结果
db.addUser("username1","password1")
db.auth("username1","password1")
6.重启mongodb主从实例,以auth方式启动,用户登录测试
主数据库
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 --auth --port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log
从数据库
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.113 --auth --port 3306 --dbpath /data/mongodb/db2/ --logpath /usr/local/mongodb/logs/server2.log
7.连接主数据库
添加数据,进行测试
1.配置文件配置主从复制
在主服务器master
mongodb.conf
fork = true
quiet = true
bind_ip = 192.168.1.112
port = 3306
dbpath = /data/mongodb/db1
logpath = /user/local/mongodb/logs/server1.log
logappend = true
journal = true
rest = true
master = true
auth = true
在从服务器上面配置
fork = true
quiet =true
bind_ip = 192.168.1.113
port = 3306
dbpath = /data/mongodb/db2
logpath = /usr/local/mongodb/logs/server2.log
logappend = true
journal = true
rest = true
slave = true
source = 192.168.1.112:3306
auth = true
启动文件
/usr/local/mongodb/bin/mongod -f /etc/mongodb.conf
2.使用命令方式配置
1.在主服务器上面
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 -port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log --rest --master &
2.在从服务器上面
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.113 --port 3306 --dbpath /data/mongodb/db2/ --logpath /usr/local/mongodb/logs/server2.log --rest --slave --source 192.168.1.112:3306 &
3.数据测试
连接主数据库查询
连接从数据库查询
4.创建username用户,主要用于后续的安全认证同步
在主数据库上面创建用户
db.addUser("username","password")
在从数据库上面创建一样的用户
db.addUser("username","password")
5.创建普通用户username1,master端创建即可,添加数据,在从数据库查看结果
db.addUser("username1","password1")
db.auth("username1","password1")
6.重启mongodb主从实例,以auth方式启动,用户登录测试
主数据库
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 --auth --port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log
从数据库
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.113 --auth --port 3306 --dbpath /data/mongodb/db2/ --logpath /usr/local/mongodb/logs/server2.log
7.连接主数据库
添加数据,进行测试