標籤:
mongodb 3.0 改變很多,從2.6版本升級到3.0要關注的細節很多,如許可權等等。3.0在資料存放區引擎上更換成了wiredTiger,在資料壓縮方面很有效,解決大資料量問題的情況下,磁碟不夠用的問題。
mongodb 3.0 設定檔採用的是YAML格式,只能使用空格,不支援tab鍵。
單一實例
12345678910111213141516171819202122232425262728293031 |
systemLog: destination: file###日誌儲存位置 path: /data/mongodb/log/mongod.log logAppend: truestorage:##journal配置 journal: enabled: true##資料檔案儲存位置 dbPath: /data/zhou/mongo1/##是否一個庫一個檔案夾 directoryPerDB: true##資料引擎 engine: wiredTiger##WT引擎配置 wiredTiger: engineConfig:##WT最大使用cache(根據伺服器實際情況調節) cacheSizeGB: 10##是否將索引也按資料庫名單獨儲存 directoryForIndexes: true##表壓縮配置 collectionConfig: blockCompressor: zlib##索引配置 indexConfig: prefixCompression: true##連接埠配置net: port: 27017 |
複製集配置
在上述配置中加入下面的配置項
12345 |
replication:##oplog大小 oplogSizeMB: 20480##複製集名稱 replSetName: ttlsa |
分區叢集配置
分區複製集配置(單一實例節點的基礎上)
123456789 |
replication:##oplog大小 oplogSizeMB: 20##複製集名稱 replSetName: ttlsa##分區配置sharding:##分區角色 clusterRole: shardsvr |
config server 配置(單一實例節點的基礎上)
1234 |
##分區配置sharding:##分區角色 clusterRole: configsvr |
Mongos 配置(與單一實例不同)
1234567891011121314 |
##日誌配置systemLog: destination: file##日誌位置 path: /data/mongos/mongod.log logAppend: true##網路配置net:##連接埠配置 port: 29020##分區配置sharding:##指定config server configDB: 10.96.29.2:29017,10.96.29.2:29018,10.96.29.2:29019 |
(轉)MongoDB 3.0 WT引擎參考設定檔