Questions tagged «mongodb»

MongoDB是面向文档的数据库(也称为NoSQL数据库)。

1
生产mongoDB集群的最低服务器数量是多少?
在生产集群体系结构的mongoDB文档中,我读到运行的生产mongoDB集群的最小服务器数量为7: 是否可以在同一服务器上共享路由器,配置服务器和分片(共有3台服务器,每台服务器分别具有路由器,配置和分片服务)?
11 cluster  mongodb 

2
如何:在弹性容器服务上进行Dockerized MongoDB复制
我有一个Node.js应用程序以及在AWS ECS上运行的MongoDB数据库。我目前得到的设置是由2个ELB和2个实例组成的,每个实例运行一个带有其分配的服务(节点/ mongo)的Docker容器: Elastic Load Balancer -> Dockerized Node -> Elastic Load Balancer -> Dockerized MongoDB 我正在运行MongoDB的官方Docker映像,可在此处访问:https : //registry.hub.docker.com/_/mongo/ 关于如何能够使用Docker和ECS为MongoDB部署一个副本集的任何指示,每个副本都在不同的实例上运行?

3
无法在Debian Stretch上安装MongoDB 3.4
我将mongodb repo添加到了源列表: deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main 然后apt-get update。 当我尝试安装时mongodb-org,出现以下提示: root@ns:~# aptitude install mongodb-org The following NEW packages will be installed: mongodb-org mongodb-org-mongos{ab} mongodb-org-server{ab} mongodb-org-shell{ab} mongodb-org-tools{ab} 0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 66.7 MB of archives. After unpacking 269 MB will …

3
为什么我不能在Ubuntu 14.04 32bit上安装mongodb 3.0?
我已遵循此处列出的所有官方说明: 官方网站 详细地说,我已经做了: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 (看起来还可以) echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list (看起来不错,因为文件/etc/apt/sources.list.d/mongodb-org-3.0.list是用正确的条目创建的) sudo apt-get update (似乎还可以,因为我看到列表中的存储库) 但是当我这样做时: sudo apt-get install -y mongodb-org 它总是说“找不到软件包mongodb-org”。 如果我做: sudo apt-get install -y mongodb 它可以工作,但不能安装版本3.0,但可以安装版本2.4 在删除/清除2.4版本之后,我尝试了多次安装3.0,但是结果相同:“找不到包mongodb-org” 如何安装3.0版? 编辑 apt-cache搜索mongodb没有找到任何有关mongodb-org的信息 这是/etc/apt/sources.list.d/mongodb-org-3.0.list的内容: deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse 这些是关于mondodb的apt-get更新的结果: …

2
pecl install mongo-不断使用错误的模块API进行编译
在此处使用Nginx和php5-fpm与Ubuntu 12.04 我的mongo在php 5.3上运行良好,然后我添加了ondrej / php5 ppa并更新为php5.4。它保留了GD和CURL扩展名,但没有mongo。我将该行重新添加到php.ini文件,什么也没有。然后我启用了启动错误并得到了这个: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory 因此,很find -name 'mongo.so'容易猜到,我确实将文件从20090626 /移至20100525 / ...导致了此错误: PHP Startup: mongo: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 …
9 php5  mongodb  pecl  php-fpm 

3
运行没有3GB日志文件的MongoDB配置服务器
对于生产分片的MongoDB安装,我们需要3台配置服务器。根据文档“配置服务器mongod进程相当轻巧,可以在执行其他工作的计算机上运行”。但是,在默认配置中,它们都启用了日记功能,并且使用预分配功能会占用3 GB的磁盘空间。我认为配置服务器的实际数据和事务量很小,因此这似乎太多了。 有没有一种方法(安全!)运行这些配置服务器,而日志使用的磁盘却少得多?我是否需要在配置服务器上进行日志记录?我可以设置较小的日志大小吗?

1
如何获得MongoDB当前的工作集大小
从文件上说 “为了获得最佳性能,您的大多数活动设备都应放在RAM中。” 例如,我db.stats()给我 { "db" : "mydb", "collections" : 16, "objects" : 21452, "avgObjSize" : 768.0516501957859, "dataSize" : 16476244, "storageSize" : 25385984, "numExtents" : 43, "indexes" : 70, "indexSize" : 15450112, "fileSize" : 469762048, "ok" : 1 } 哪个值是working set size?
9 mongodb  nosql 

4
为什么我的MongoDB查询真的非常慢?
我已经在工作中继承了一个大型MongoDB服务器,并且负责弄清为什么针对它运行查询的速度如此之慢。该数据库包含无数记录(大约10 ^ 9),占用约300 GiB。起初,我认为原始记录数量可能是罪魁祸首,所以我在适当的字段上设置了索引。它对正在数据库中搜索标准的查询有很大帮助,但是对于没有匹配项的查询,则需要80-90分钟的时间。关于如何解决这个问题的任何想法?

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

2
MMS从uname获取主机名,并且无法连接到它
我正在尝试让10gen的MongoDB监视服务监视我的3节点副本集。在AWS VPC中运行的副本集。每个节点都在不同的[虚拟]计算机上运行。假设其IP为192.168.1.1(主要或次要),192.168.1.2(主要或次要),192.168.1.3(仲裁者)。 通过快速查看源代码,MMS似乎可以获取正在运行的计算机的主机名,如下所示: platform.uname()[1] 对于我的VPC EC2实例,此返回类似 ip-192-168-1-1 MMS然后尝试连接到该主机名,但无法解析。我宁愿只使用IP地址(因为它们始终是静态的),但是似乎使用platform.uname()[1]in进行了硬编码mmsAgent.py。 那么,有什么优雅的方法呢?哈克/etc/hosts?我不是为此专门设置DNS服务器。也许我只是误解了如何配置MMS。

1
MongoDB活动状态失败
我的服务器在Nginx Ubuntu 16.04 LTS上运行。我想安装mongoDB以便将其与node.js结合使用,然后按照本教程进行操作,但是在编写status命令时我有此内容。 ● mongodb.service - High-performance, schema-free document-oriented database Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2016-07-26 20:21:15 CEST; 7s ago Process: 4527 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=14) Main PID: 4527 (code=exited, status=14) Jul 26 20:21:15 ns3039456.ip-94-23-252.eu systemd[1]: Started High-performance, schema-free …

1
MongoDB-数据库探查器无法捕获发送到辅助副本的查询
我是MongoDB的新手,需要一些帮助来了解Profiler如何与Mongo中的复制一起工作。 我有一个包含三个实例的副本集,第二个副本仅由应用程序使用。当我尝试通过连接到集群进行概要分析时,它仅返回在主数据库上发出的命令。如何获得所有命令,尤其是在第二副本集上执行的命令?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.