1

当我尝试使用具有安全性的 MongoDB 时,我遇到了一个大问题。昨天我向我的 MongoDB 添加了一个管理员用户,每个数据库的用户,我添加了 iptables 以提高安全性,MongoDBs 有时运行良好,但有时它不起作用,并显示消息 `** WARNING: You are running in OpenVZ。这是已知的坏了!!!``

然后,我重新安装了 MongoDB,我做了和以前一样的事情,但是我收到了同样的消息,除了我用这个启动 mongo 之外:mongod --fork --logpath /var/log/mongodb.log --logappend,但是如果我添加--port foo --nohttpinterface了,进程,如果启动,它没有在后台启动,因此,如果我尝试初始化我的 Node.JS,我将被迫关闭 MongoDB 进程。我也尝试安装 MongoDB 10Gen,但它给了我很多问题,所以我无法使用它。

如何在不损坏 MongoDB 的情况下保护我的 MongoDB 服务器和数据库?

谢谢提前!

编辑:

这是我在使用 MongoDB 10gen 时遇到的错误exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating Fri Apr 12 11:33:26.515 dbexit:

4

1 回答 1

1

你的VM平台是OpenVZ吗?如果是这样,那么由于管理程序执行内存管理的方式,这会导致很多很多问题。有一张关于此的JIRA 票。

我会问你的虚拟机提供商两个问题:

1)你的虚拟机使用什么管理程序

2) 如果是 OpenVZ,是否可以迁移到 Xen 或 KVM 管理程序。如果他们不能提供任何 OpenVZ 的替代品,我会感到惊讶。

于 2013-04-12T09:08:27.107 回答