2013-05-26 145 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

打开的文件和我编辑然后我的文件,按照屏幕上的命令保存它