随笔 - 214  文章 - 12  评论 - 40  阅读 - 38万

mongodb主从以及auth主从 配置详解

1、主服务器配置
 
#auth = true
 
dbpath = /data/mongodb/db
logpath = /data/mongodb/log/mongodb.log
 
port = 27017
fork = true  #以守护程序的方式启用,即在后台运行
nohttpinterface = true
 
logappend=true
 
master=true
 
2、从服务器配置
 
#auth = true
 
dbpath = /data/mongodb/db
logpath = /data/mongodb/log/mongodb.log
 
port = 27017
fork = true  #以守护程序的方式启用,即在后台运行
nohttpinterface = true
 
logappend=true
 
slave=true
 
source=101.101.101.190
 
3、启动即可
 
4、Master-Slave安全
 
这个主从安全在 MongoDB官网说的很清楚。不能和普通的mongod权限验证那样。这里除了需要加入 —auth 还需要加入 —keyFile 的验证。
 
首先,我们生成我们的keyFile,根据官网提供的说明,这个keyfile是可以任意内容的,只要保证所有集群中的机器都拥有同样的文件即可。
 
在linux环境下,我们通过
openssl rand -base64 741 > /opt/mongodb/bin/mongo-keyfile
这条命令来生成我们的keyFile。 生成之后就可以在启动mongod的时候指定了。
 
主从的配置文件中,添加如下配置
1、打开auth
2、添加keyfile
keyFile = /opt/mongodb/bin/mongo-keyfile
 
5、遇到的问题
permissions on /opt/mongodb/bin/mongo-keyfile are too open
 
修改
chmod 400 /opt/mongodb/bin/mongo-keyfile
posted on   麦克煎蛋  阅读(951)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示