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

最新文章

  1. ManualResetEvent知识总结
  2. linux驱动之USB驱动程序
  3. split,slice,splice,replace的用法
  4. Spark MLib 基本统计汇总 1
  5. CentOS 学习笔记
  6. 大数据架构:flume-ng+Kafka+Storm+HDFS 实时系统组合
  7. 使用ExpandableListView实现一个时光轴
  8. 线性布局LinearLayout和相对布局RelativeLayout 之间的比较
  9. VritualBox 中Debian安装tool
  10. Unix/Linux环境C编程入门教程(30) 字符串操作那些事儿
  11. Winform - 判断GroupBox控件中的TextBox文本框是不是为空
  12. tomcat 热替换class
  13. redis 在 php 中的应用(Set篇)
  14. [20181226]简单探究cluster table.txt
  15. hdu-2795(线段树的简单应用)
  16. SpringBoot入门 (十四) Security安全控制
  17. c++ 多继承 公有,私有,保护
  18. React 如何正常渲染一段HTML字符串
  19. python3 执行AES加密方法
  20. IIS6.0配置正常,但是显示“网页无法访问”,Httperr.log中显示全是“Connections_refused”,问题总结

热门文章

  1. 操作系统的三个接口 shell gui api
  2. 关于Golang中database/sql包的学习
  3. BZOJ1076:[SCOI2008]奖励关(状压DP,期望)
  4. 2002. [HNOI2010]弹飞绵羊【LCT】
  5. FWT背板笔记
  6. ethers.js-1
  7. empty与isset,null与undefined
  8. ddt 测试用例UI运用
  9. (转)Jmeter http请求之content-type
  10. Eclipse设置格式化每行字符的长度