我在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是空的,所以我可以在这里粘贴详细的结果。
由于
答案 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。
感谢。