2013-05-26 82 views
1

如何編輯mongodb.conf文件?如何編輯Mondodb.conf文件

我想將bind_ip從127.0.0.1更改爲0.0.0.0

我試過sudo mongod --bind_ip 0.0.0.0 我試過手動編輯文件(在文本編輯器中),但它不會讓我保存。 我已經嘗試更改文件的權限,但仍然無法保存。

我沒有可以創建一個mongodb.conf文件,所以我不知道爲什麼它會自動設置爲127.0.0.1

我使用Ubuntu。

我試過四處尋找,但我沒有任何運氣。

所有的建議將不勝感激。

回答

6

無論是的/ etc MONGO守護進程

使用/mongodb.conf/var/log/mongodb/mongodb.lo g文件被限制爲超級用戶。您的標準登錄帳戶不允許直接修改它們。

編輯conf文件,打開一個終端,運行以下comamnd(須藤會詢問你密碼):

gksudo gedit /etc/mongodb.conf 

編輯這個文件,添加0.0.0.0(或只是發表意見換行),保存mongodb.conf文件。

此外MongoDB是Ubuntu的服務,所以你需要在終端中運行以下命令重新啓動它讀取新的配置:

sudo service mongodb restart 

你可以閱讀有關須藤here

0

嘗試使用您指定的mongodb.conf以下命令來啓動mongod的後臺程序

mongod -f <file-locattion>/mongodb.conf 

,並在您mongodb.conf文件中添加以下

bind_ip=<your-pref-ip> 
    <rest of setting -such as data-folder etc> 
+0

嘿,我得到這個錯誤: 〜$的mongod -f /etc/mongodb.conf 所有輸出去:/ VAR /log/mongodb/mongodb.log 無法打開[/var/log/mongodb/mongodb.log]日誌文件:errno:13 Permission denied Sun May 26 20:46:11 dbexit: – Joel

+0

您是否停止了以前運行的mongodb實例?並檢查'數據'目錄集,並檢查mongod.lock。如果它有一些KB然後刪除這個並用你的命令啓動新的實例 – ajduke

+0

嘿,發生了什麼?它有效嗎? – ajduke

-1

使用AWS Ubuntu的情況下我ssh到我的情況下使用膩子定位到該文件目錄和 我用命令

sudo pico mongodb.conf

打開的文件和我編輯然後我的文件,按照屏幕上的命令保存它