我在 Google Compute Engine 上创建了一个 linux debian 实例。
我安装了 git、node.js、python 和其他一些东西没有问题
但是当我安装 mongodb 时,当安装完成并尝试运行 mongod 时,说: [失败] 启动数据库:mongod 失败!
我尝试使用: sudo service mongod start 并且是一样的。
我尝试了很多事情,比如:
rm mongodb.锁
更改数据路径为/data/db 更改对 mongodb.log 的权限
但没有任何效果。
当我运行/etc/init.d/mongod start
错误是: 启动停止守护进程:无法将 9 月 gid 设置为 65534(不允许操作) 失败的!
知道可能是什么错误吗?
mongodb.log 是空的,所以我可以在这里粘贴详细的结果。
谢谢
最佳答案
如果您在 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 命令将打开一个对话框来选择所需的语言环境。选择generate all,然后选择e_US.UTF-8
然后您可以按照以下步骤操作:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/
正如您之前可能做过的那样。
这在今天的 gce debian-7 镜像中对我有用。
关于mongodb - debian 上的服务 mongod 启动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23714336/