[mongodb] - Mongodb中mongod啟動參數(shù)說明

Mongodb啟動命令mongod參數(shù)說明

mongod的主要參數(shù)有:

*************************************?基本配置*********************************************

--quiet# 安靜輸出

--port arg# 指定服務端口號,默認端口27017

--bind_ip arg# 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定默認本地所有IP

--logpath arg# 指定MongoDB日志文件,注意是指定文件不是目錄

--logappend# 使用追加的方式寫日志

--pidfilepath arg# PID File 的完整路徑,如果沒有設置,則沒有PID文件

--keyFile arg# 集群的私鑰的完整路徑,只對于Replica Set 架構有效

--unixSocketPrefix arg# UNIX域套接字替代目錄,(默認為 /tmp)

--fork# 以守護進程的方式運行MongoDB,創(chuàng)建服務器進程

--auth# 啟用驗證

--cpu# 定期顯示CPU的CPU利用率和iowait

--dbpath arg# 指定數(shù)據(jù)庫路徑

--diaglog arg# diaglog選項 0=off 1=W 2=R 3=both 7=W+some reads

--directoryperdb# 設置每個數(shù)據(jù)庫將被保存在一個單獨的目錄

--journal# 啟用日志選項,MongoDB的數(shù)據(jù)操作將會寫入到journal文件夾的文件里

--journalOptions arg# 啟用日志診斷選項

--ipv6# 啟用IPv6選項

--jsonp# 允許JSONP形式通過HTTP訪問(有安全影響)

--maxConns arg# 最大同時連接數(shù) 默認2000

--noauth# 不啟用驗證

--nohttpinterface# 關閉http接口,默認關閉27018端口訪問

--noprealloc# 禁用數(shù)據(jù)文件預分配(往往影響性能)

--noscripting# 禁用腳本引擎

--notablescan# 不允許表掃描

--nounixsocket# 禁用Unix套接字監(jiān)聽

--nssize arg (=16)# 設置信數(shù)據(jù)庫.ns文件大小(MB)

--objcheck# 在收到客戶數(shù)據(jù),檢查的有效性,

--profile arg# 檔案參數(shù) 0=off 1=slow, 2=all

--quota# 限制每個數(shù)據(jù)庫的文件數(shù),設置默認為8

--quotaFiles arg# number of files allower per db, requires --quota

--rest# 開啟簡單的rest API

--repair# 修復所有數(shù)據(jù)庫run repair on all dbs

--repairpath arg# 修復庫生成的文件的目錄,默認為目錄名稱dbpath

--slowms arg (=100)# value of slow for profile and console log

--smallfiles# 使用較小的默認文件

--syncdelay arg (=60)# 數(shù)據(jù)寫入磁盤的時間秒數(shù)(0=never,不推薦)

--sysinfo# 打印一些診斷系統(tǒng)信息

--upgrade# 如果需要升級數(shù)據(jù)庫

********************************Replicaton**************************************************

--fastsync# 從一個dbpath里啟用從庫復制服務,該dbpath的數(shù)據(jù)庫是主庫的快照,可用于快速啟用同步

--autoresync# 如果從庫與主庫同步數(shù)據(jù)差得多,自動重新同步,

--oplogSize arg# 設置oplog的大小(MB)

********************************主/從參數(shù)****************************************************

--master# 主庫模式

--slave# 從庫模式

--source arg# 從庫 端口號

--only arg# 指定單一的數(shù)據(jù)庫復制

--slavedelay arg# 設置從庫同步主庫的延遲時間

*********************************Replica set(副本集)選項************************************

--replSet arg# 設置副本集名稱

********************************Sharding(分片)選項******************************************

--configsvr# 聲明這是一個集群的config服務,默認端口27019,默認目錄/data/configdb

--shardsvr# 聲明這是一個集群的分片,默認端口27018

--noMoveParanoia# 關閉偏執(zhí)為moveChunk數(shù)據(jù)保存

********************************************************************************************

# 上述參數(shù)都可以寫入 mongod.conf 配置文檔里例如:

#數(shù)據(jù)庫路徑??

dbpath=D:\06_DB\MongoDB\Server\3.6\data\db??

#日志輸出文件路徑??

logpath=D:\06_DB\MongoDB\Server\3.6\data\logs\mongo.log??

#錯誤日志采用追加模式??

logappend=true??

#啟用日志文件,默認啟用??

journal=true??

#這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false??

quiet=true??

#端口號?默認為27017??

port=27017??

以上,對啟動參數(shù)及其含義進行了列舉,以供下次使用時進行查看。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容