2014-01-24 88 views
1

當我運行命令:sudo service mongodb start mongodb服務啓動時使用默認的數據目錄。服務mongodb啓動和mongod之間的區別是什麼

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

它首先給出的mongodb DBPATH。有什麼不同?

什麼是實際發生的事情,當我運行sudo service mongodb start,然後再運行mongod --dbpath data/db --fork --logpath data/log/mongodb.log

我應該停止使用sudo service mongodb stop服務第一?

這是所有在Ubuntu 12.04

+1

如果你打算投票,至少發表評論。 –

回答

1

One使用的新貴和其他沒有,加上新貴具有能夠使用含有能力的全局腳本重新啓動/停止給你的流程的先進的管理效益/ start /等進程。

當你運行mongos使用,當你安裝了它,而你要添加的參數告訴mongod,它具有自定義dbpath和​​和logPath直接命令創建的默認配置文件中的服務。

0

mongodb帶有默認配置的mongod.conf(/etc/mongod.conf)文件。當我們使用服務的MongoDB開始它採用默認PARAMS從mongod.conf並啓動該服務啓動MongoDB的服務器,這不是當u使用mongod.sh啓動它,它會從命令行PARAMS的情況。提

一個更爲重要的是鱸的MongoDB自帶bind_ip PARAM在mongod.conf值爲127.0.0.1,結合服務器本地主機進行通信。因此mongo服務器不允許進行遠程網絡通信。但是如果我們用mongod --dbpath啓動服務器,並且不指定bind_ip param,它將啓動與任何不推薦的網絡的服務器通信。

相關問題