MongoDB 2.2.4 配置文件參考

wKiom1ekH37jP_7SAAVHQ553K_c427.jpg-wh_50


1、分片服務器配置示例


#####數據庫文件存放目錄,每個數據庫會在其中創建一個子目錄,用於防止同一個實例多次運行的mongod.lock也保存在此目錄中。

dbpath=/mdb_data/mdb1

#####設置是否分片

shardsvr=true 

#####開啓日誌功能,通過保存操作日誌來降低單機故障的恢復時間,在1.8 版本後正式加入,取代在1.7.5 版本中的dur參數。

journal = true

#####系統運行的日誌路徑

logpath=/u01/logs/sharedsvr1.log

#####運行日誌採用追加模式,如採用覆蓋模式,則註釋掉該配置項(默認是覆寫模式)

logappend=true

#####以後臺daemon方式運行,如希望前臺運行,則註釋掉該配置項

fork = true

#####節點服務器的監聽ip(當前服務器IP),一般設置爲空,及綁定在本機所有可用ip上,如有需要可以單獨指定,多個IP用半角逗號分開

bind_ip = 192.168.0.xx

#####節點服務器的監聽端口。Web 管理端口在這個port的基礎上+1000

port = 32000

#####節點服務器允許的最大連接數

maxConns = 20000

#####系統同步刷新磁盤的時間,單位爲秒,默認是60秒。

syncdelay = 30

#####每個db存放在單獨的目錄中,建議設置該參數。與MySQL 的獨立表空間類似

directoryperdb = true

#####是否開啓賬號密碼檢查,如不需要檢查,則註釋掉該配置項

#auth = true

######MongoDB默認會開啓一個 HTTP 協議的端口提供REST的服務,這個端口是你Server端口加上1000,比如你的Server端口爲27017,那麼這個HTTP端口就是28017,默認的HTTP端口功能是有限的,你可以通過添加 rest 參數啓動更多功能。

rest = true

#####是否禁止http監控服務端口(默認是port+1000),如不禁止該端口,則註釋掉該選項

nohttpinterface = true

#####複製集配置,ProfileDB[x]是複製集名字, 斜槓後跟複製集各節點地址,各節點地址之>間用逗號分隔

replSet = mdb1

#####執行repair 時的臨時目錄。在如果沒有開啓journal,異常down 機後重啓,必須執行repair操作。

#####You must use a --repairpath that is a subdirectory of --dbpath when using journaling

repairpath=/mdb_data/mdb1/repair1

###oplog size

oplogSize = 20480

keyFile=/u01/conf/mongodb-keyfile


2、路由服務器配置示例


$cat mongos.conf

logpath=/u01/logs/mongos.log

logappend=true

fork = true

bind_ip = 0.0.0.0

port = 10000

maxConns = 15000

#####此處應配置三個配置服務器的地址

configdb = 192.168.0.xx:20001,192.168.0.xx:20002,192.168.0.xx:20003

#####默認值200M,只有測試是設置塊大小爲1M,否則無需修改

chunkSize = 200

keyFile=/u01/conf/mongodb-keyfile


3、仲裁服務器配置示例


dbpath=/mdb_data/arbitary1

shardsvr=true

logpath=/u01/logs/arbitary1.log

logappend=true

fork = true

bind_ip = 192.168.0.xx

port = 40000

maxConns = 5000

directoryperdb = true

rest = true

replSet = mdb1

keyFile=/u01/conf/keyfile


4、配置服務器配置示例


$cat configsvr1.conf 

#####配置服務器的數據庫存儲目錄

dbpath=/mdb_data/configdb/configdb1

logpath=/u01/logs/configsvr1.log

logappend=true

fork = true

bind_ip = 192.168.0.xx

port = 20001

maxConns = 5000

directoryperdb = true

rest = true

#####聲明該服務器爲配置服務器,它是配置服務器集羣的一個節點,應該被配置到mongs.conf的configdb中

configsvr = true

keyFile=/u01/conf/mongodb-keyfile


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章