46得票1回答
如何安装较旧版本的PECL扩展包

我有这段代码。 $passengerId = new \MongoId(oPassenger->getId()); return $this->createQueryBuilder('Device') ->update() ...

28得票2回答
如何通过SSH隧道连接到MongoDB服务器

对我来说,使用sequelpro连接到我的AWS上的远程mysql服务器非常easy,但是我在使用mongodb做同样的事情时遇到了困难。 我尝试通过命令行设置一个ssh隧道,像这样: ssh -fN -l root -i path/to/id_rsa -L 9999:host.com:2...

20得票6回答
Mongodb - 适当的日志轮转方式

Mongo docs 说我可以: 使用 -SIGUSR1 信号来重新命名旧日志并切换当前日志 使用操作系统的 logrotate 我希望能够利用操作系统的 logrotate 功能来压缩旧文件并删除最旧的文件,但是似乎没有方法告诉 mongod 进程切换当前日志,除非发送 SIGUSR...

19得票2回答
/etc/security/limits.conf中的soft nproc限制似乎被忽略了。

我的MongoDB数据库在负载下遇到了问题,日志中不断出现以下错误信息: [initandlisten] pthread_create failed: errno:11 Resource temporarily unavailable [initandlisten] can't create...

16得票2回答
MongoDB副本集需要至少2个或3个成员吗?

这里的文档说需要三个: http://docs.mongodb.org/manual/tutorial/deploy-replica-set/ "一个副本集需要三个不同的系统..." 而这里的文档说需要两个: http://docs.mongodb.org/manual/core/repl...

16得票1回答
在配置MongoDB时执行"systemd daemon-reload"时出现了"Excess arguments."的错误提示。

我正在按照以下指示进行操作: 在Ubuntu上安装和配置MongoDB的基本元素。 在“配置MongoDB用户名和密码”期间,在第4阶段“步骤4 - 启用mongodb身份验证”时遇到了错误。 $ systemd daemon-reload Excess arguments. 怎样解决...

12得票3回答
node.js, mongodb, redis, 在 Ubuntu 的生产环境中性能下降,RAM 可用,CPU 占用率达到 100%。

正如问题标题所示,我在我的应用程序(或在操作系统Ubuntu中进行调整)上遇到了一些困难,无法确定可以改进什么以实现可接受的性能。但首先,我将解释一下架构: 前端服务器是一台具有8个核心和8GB RAM的机器,运行着Ubuntu 12.04。该应用程序完全由JavaScript编写,并在no...

12得票1回答
生产环境下的MongoDB集群最少需要多少台服务器?

在mongoDB的文档中,关于生产集群架构,我看到运行生产mongoDB集群所需的最小服务器数量是7台。 可以将路由器、配置服务器和分片共享在同一台服务器上吗(每台服务器都配备了一个路由器、配置服务器和分片服务,总共有3台服务器)?

12得票3回答
无法连接到Docker中的MongoDB。

使用来自Docker Hub的官方mongo镜像,我运行以下命令来启动它: docker run --name api -p 127.0.0.1:27017:27017 -p 127.0.0.1:28017:28017 -d mongo 然后从另一个终端窗口,我运行mongo命令。 然...

10得票5回答
如何为mongod设置ulimits?

如何在CentOS上为mongod进程/用户设置ulimits? 我已经阅读了官方文档,但它没有提供特定于操作系统的说明。 我需要设置ulimit -u 64000,并且希望在重启后仍然有效。 我正在运行CentOS 5.5,但很快将升级到6.5。 我不想修改由软件包管理器安装的任何脚本...