簡體   English   中英

mongodb start和mongod服務有什么區別

[英]Whats the difference between service mongodb start and mongod

當我運行命令時: sudo service mongodb start mongodb服務使用默認數據目錄啟動。

當我運行命令時: mongod --dbpath data/db --fork --logpath data/log/mongodb.log

它使用給定的dbpath啟動mongodb。 有什么區別?

當我先運行sudo service mongodb start然后再運行mongod --dbpath data/db --fork --logpath data/log/mongodb.log時實際上發生了什么mongod --dbpath data/db --fork --logpath data/log/mongodb.log

我應該先使用sudo service mongodb stop嗎?

這一切都在ubuntu 12.04上

一個使用upstart,另一個不使用upstart,加上upstart的優點是能夠使用包含重新啟動/停止/啟動/等過程的能力的全局腳本對您的過程進行高級管理。

當運行服務mongos時,它將使用安裝時創建的默認配置文件,而通過direct命令,您將添加參數來告訴mongod它具有自定義的dbpath以及--forklogPath

mongodb隨附帶有默認配置的mongod.conf (/etc/mongod.conf)文件。 當我們使用mongodb start服務啟動mongodb服務器時,它將從mongod.conf中獲取默認參數並啟動服務,而當您使用mongod.sh啟動mongodb服務器時,情況並非如此,它將從命令行中獲取參數。

值得一提的另一件事是mongodb在mongod.conf中帶有值為127.0.0.1的bind_ip參數,該參數將服務器綁定到本地主機以進行通信。 因此,不允許mongo服務器進行遠程網絡通信。 但是,如果我們使用mongod --dbpath啟動服務器並且未指定bind_ip參數,則它將啟動與任何不建議使用的網絡的服務器通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM