溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mongodb3.2配置文件yaml格式

發(fā)布時(shí)間:2020-03-03 11:51:05 來源:網(wǎng)絡(luò) 閱讀:2451 作者:zxlNoodle 欄目:MongoDB數(shù)據(jù)庫

mongodb3.x版本后就是要yaml語法格式的配置文件,下面是yaml配置文件格式如下:

官方y(tǒng)aml配置文件選項(xiàng)參考:https://docs.mongodb.org/manual/reference/configuration-options/#configuration-file

只能使用空格,不支持tab鍵,切記,原因你懂的。。。。。。


mongodb3.2配置文件yaml格式

systemLog:
  destination: file//指定是一個(gè)文件
  path: /data/logs/mongod.log//日志存放位置
  logAppend: true//產(chǎn)生日志內(nèi)容追加到文件
#  quiet: true//在quite模式下會(huì)限制輸出信息
#  timeStampFormat: iso8601-utc //默認(rèn)是iso8601-local,日志信息中還有其他時(shí)間戳格式:ctime,iso8601-utc,iso8601-local
processManagement:
  fork: true//以守護(hù)進(jìn)程的方式運(yùn)行MongoDB,創(chuàng)建服務(wù)器進(jìn)程
  pidFilePath: "/data/mongo-data/mongod.pid"http://pid文件路徑
net:
# bindIp: 192.168.33.131//綁定ip地址訪問mongodb,多個(gè)ip逗號(hào)分隔
  port: 27017//端口
  maxIncomingConnections:10000//默認(rèn)65535,mongodb實(shí)例接受的最多連接數(shù),如果高于操作系統(tǒng)接受的最大線程數(shù),設(shè)置無效。
#  http:
#    enabled: true//http端口最好關(guān)閉
#RESTInterfaceEnabled: false//即使http接口選項(xiàng)關(guān)閉,如果這個(gè)選項(xiàng)打開后會(huì)有更多的不安全因素
storage:
  dbPath: "/data/mongo-data"http://數(shù)據(jù)文件存放路徑
  engine: wiredTiger//數(shù)據(jù)引擎
  wiredTiger:
    engineConfig://wt引擎配置
      cacheSizeGB: 1//看服務(wù)器情況來進(jìn)行設(shè)置
      directoryForIndexes: true//索引是否按數(shù)據(jù)庫名進(jìn)行單獨(dú)存儲(chǔ)
    collectionConfig:
      blockCompressor: zlib//壓縮配置
    indexConfig:
      prefixCompression: true//索引配置
  journal:
    enabled: true//記錄操作日志,防止數(shù)據(jù)丟失。
  directoryPerDB: true//指定存儲(chǔ)每個(gè)數(shù)據(jù)庫文件到單獨(dú)的數(shù)據(jù)目錄。如果在一個(gè)已存在的系統(tǒng)使用該選項(xiàng),需要事先把存在的數(shù)據(jù)文件移動(dòng)到目錄。
operationProfiling:
  slowOpThresholdMs: 100 //指定慢查詢時(shí)間,單位毫秒,如果打開功能,則向system.profile集合寫入數(shù)據(jù)
  mode: "slowOp"http://off、slowOp、all,分別對(duì)應(yīng)關(guān)閉,僅打開慢查詢,記錄所有操作。
security:
  keyFile: "/data/mongodb-keyfile"http://指定分片集或副本集成員之間身份驗(yàn)證的key文件存儲(chǔ)位置
  clusterAuthMode: "keyFile"http://集群認(rèn)證模式,默認(rèn)是keyFile
  authorization: "disabled"http://訪問數(shù)據(jù)庫和進(jìn)行操作的用戶角色認(rèn)證


復(fù)制集相關(guān)配置,根據(jù)以上配置文件進(jìn)行如下配置。

replication:
  oplogSizeMB: 50//默認(rèn)為磁盤的5%,指定oplog的最大尺寸。對(duì)于已經(jīng)建立過oplog.rs的數(shù)據(jù)庫,指定無效
  replSetName: "rs_zxl"http://指定副本集的名稱
  secondaryIndexPrefetch: "all"http://指定副本集成員在接受oplog之前是否加載索引到內(nèi)存。默認(rèn)會(huì)加載所有的索引到內(nèi)存。none不加載;all加載所有;_id_only僅加載_id

 

分片集群配置,分片復(fù)制集配置(單實(shí)例節(jié)點(diǎn)的基礎(chǔ)上)

replication: 
  oplogSizeMB:50
  replSetName: "rs_zxl"
sharding:
  clusterRole: shardsvr

  

config server配置(單實(shí)例節(jié)點(diǎn)的基礎(chǔ)上)

sharding:
  clusterRole: configsvr

  

mongos配置,(與單實(shí)例不同)

systemLog:
  destination: file
  path: /data/logs/mongos.log
  logAppend: true
net:
  port: 27019
sharding:
  configDB: 192.168.33.131:30000



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI