天天看點

MongoDB 2.2.4 配置檔案參考

MongoDB 2.2.4 配置檔案參考

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

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

3、仲裁伺服器配置示例

dbpath=/mdb_data/arbitary1

shardsvr=true

logpath=/u01/logs/arbitary1.log

port = 40000

maxconns = 5000

keyfile=/u01/conf/keyfile

4、配置伺服器配置示例

$cat configsvr1.conf 

#####配置伺服器的資料庫存儲目錄

dbpath=/mdb_data/configdb/configdb1

logpath=/u01/logs/configsvr1.log

port = 20001

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

configsvr = true

繼續閱讀