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
分类:
Linux
标签:
mongodb 主从 auth
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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工具