mongodb主從以及auth主從 配置詳解

一、主服務器配置
 
#auth = true
 
dbpath = /data/mongodb/db
logpath = /data/mongodb/log/mongodb.log
 
port = 27017
fork = true  #以守護程序的方式啓用,即在後臺運行
nohttpinterface = true
 
logappend=true
 
master=true
 
二、從服務器配置
 
#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
 
三、啓動便可
 
四、Master-Slave安全
 
這個主從安全在 MongoDB官網說的很清楚。不能和普通的mongod權限驗證那樣。這裏除了須要加入 —auth 還須要加入 —keyFile 的驗證。
 
首先,咱們生成咱們的keyFile,根據官網提供的說明,這個keyfile是能夠任意內容的,只要保證全部集羣中的機器都擁有一樣的文件便可。
 
在linux環境下,咱們經過
openssl rand -base64 741 > /opt/mongodb/bin/mongo-keyfile
這條命令來生成咱們的keyFile。 生成以後就能夠在啓動mongod的時候指定了。
 
主從的配置文件中,添加以下配置
一、打開auth
二、添加keyfile
keyFile = /opt/mongodb/bin/mongo-keyfile
 
五、遇到的問題
permissions on /opt/mongodb/bin/mongo-keyfile are too open
 
修改
chmod 400 /opt/mongodb/bin/mongo-keyfile
相關文章
相關標籤/搜索