2015-10-06 71 views
3

我使用的Mac OSX 10.10.5開始/停止的MongoDB與自制

這個問題已經被問了很多次之前和之後的步驟後,我注意到怪異行爲。

這些都是我已

brew tap gapple/services 
brew install mongodb 

此安裝的產品,現在當我做brew services list我可以在停止狀態下看到的MongoDB的步驟。

當我試圖通過brew services start mongodb啓動過程中,我得到一個錯誤

錯誤:無法讀取的plist爲mongodb

好的。我只要文件被複制GOOGLE瞭解決方案

mkdir -p ~/Library/LaunchAgents 
cp /usr/local/Cellar/mongodb/3.0.6/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/ 

現在,當我做brew services list ...蒙戈過程自動運行。

現在,當我做brew services stop mongodb 它說

Error: Service `mongodb` not running, wanna start it? Try `brew services start mongodb` 

現在,這是奇怪的,因爲只是在最後一步它說其運行。現在當我做

mongodb services list它說服務停止。 (所以上面的停止命令行得通,儘管它拋出了一個錯誤)。

現在,如果我做

brew services start mongodb 

它提供了錯誤錯誤:無法讀取的plist爲mongodb

現在,如果我複製的文件再次

cp /usr/local/Cellar/mongodb/3.0.6/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/ 

該服務將自動開始運行。

我覺得這件事真的很奇怪。我只想要一個乾淨的方式來開始停止mongo數據庫服務。雖然在這個網站(和其他地方)有很多線索......他們不工作或只是有奇怪的行爲。

回答

2

我想你應該看看他們的Github回購這個。 I gapple/services已棄用。這可能是一個更新的選項。

5

對我來說,我的MongoDB的多個版本,當我試圖在它們之間進行切換,我得到這個錯誤

Error: Could not read the plist for `mongodb26`! 

這是我做的,開始mongodb26服務。

brew unlink mongodb24 
brew link mongodb26 
brew services start mongodb26