前言:mongodb目前推荐的方式是副本集的方式实现,但是副本集需要三台服务器,目前配置为主备方式

假设你已经安装好了mongo,并配置好了响应的用户

下面修改mongodb.conf配置文件,开启认证并添加keyfile:

dbpath=/usr/tools/mongodb/data
logpath=/usr/tools/mongodb/logs/mongo.log
port=27017
#bind_ip = 127.0.0.1 
auth=true
fork=true
logappend=true
keyFile=/usr/tools/mongodb/keyfile
master=true

生成keyfile,并拷贝到mongodb.conf指定的路径

openssl rand -base64 1024 > mongodb.key  

chmod 600 mongodb.key 

启用mongodb

从服务器配置

dbpath=/usr/tools/mongodb1/data
logpath=/usr/tools/mongodb1/log/mongo.log
logappend=true
source=192.168.1.2:27017
fork=true
port=27017
auth=true
keyfile=/usr/tools/mongodb1/keyfile
slave=true
autoresync=true

把keyfile拷贝到从服务器

启动从服务器

 

然后可以查看主从状态

 

db.printReplicationInfo():查看主节点的状态

db.printSlaveReplicationInfo():查看从节点的状态

 

相关文章:

  • 2021-08-30
  • 2021-08-25
  • 2021-10-04
  • 2021-09-30
  • 2021-07-01
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2021-07-20
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-05-01
  • 2021-06-25
相关资源
相似解决方案