服务mongod开始debian不起作用

时间:2014-05-17 17:44:22

标签: mongodb debian google-compute-engine

我在Google Compute Engine上创建了一个linux debian实例。

我安装git,node.js,python和其他一些没有问题的东西

但是当我安装mongodb时,完成安装并安装后尝试运行mongod,说: [FAIL]启动数据库:mongod失败了!

我尝试:sudo service mongod start并且是一样的。

我尝试了许多类似的事情:

rm mongodb.lock

将数据路径更改为/ data / db 将permisions更改为mongodb.log

但没有任何效果。

当我运行/etc/init.d/mongod start

错误是: start-stop-daemon:无法将9月gid设置为65534(不允许操作) 失败!

知道可能是什么错误吗?

mongodb.log是空的,所以我可以在这里粘贴详细的结果。

由于

2 个答案:

答案 0 :(得分:8)

如果您在mongodb-org的apt-get日志中看到此类错误日志:

Package mongodb-org-server is not configured yet.

这可能与区域设置的GCE debian图像错误有关 https://github.com/andsens/bootstrap-vz/issues/49

所以解决这个问题的方法是:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales

dpkg-reconfigure命令将打开一个对话框,用于选择所需的语言环境。只需选择生成全部,然后选择e_US.UTF-8

然后您可以按照以下步骤操作:

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/

正如您之前可能已经做过的那样。

今天在gce debian-7图片中对我有用。

答案 1 :(得分:0)

我必须在没有apt-get安装的情况下下载,并且分开安装deb软件包。

在安装软件包之前,我运行了这个命令..

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales

就是这样,现在我在我的debian机器上运行了mongodb。

感谢。