问题标签 [mongodb-mms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1891 浏览

node.js - 连接 MMS ReplicaSet 时出现 Mongo 身份验证错误

我使用 MongoDB 管理服务 (MMS) 在服务器上部署和管理我的 MongoDB 实例,并且我已经部署了一个副本集。我还确保在“授权和用户”选项卡中添加了具有所需权限的用户,如下图所示。

授权和用户

当我登录到我的服务器并运行命令以检查是否已添加用户时,它显示他们已通过身份验证,因为它返回 1。

我有一个使用 mongoose 连接到 mongodb 的节点应用程序,这是我用来连接的 url 格式:

我遇到的问题是,当我启动 Node 应用程序时,出现此错误:

我还附上了从 MMS 检索的服务器请求的日志。我可以看到一个身份验证错误,但我所做的所有更改似乎都没有改变这个错误。

我已经部署并连接到一个 mongodb 数据库,该数据库有一个我在没有 mms 的情况下自己管理的实例,所以我觉得我错过了或遗漏了允许我连接到由 mms 管理的 mongodb 实例。

我的自动化代理、备份代理和监控代理也很健康。

0 投票
2 回答
664 浏览

mongodb - 升级到 MongoDB 3.0 Wired Tiger 是否仍能正确向 MMS 报告数据大小?

我很好奇为什么自从我升级到 Mongo 3.0(Wired Tiger 存储引擎)后,我的 MMS 突然显示出快速的数据增长。过去几周新增长的斜率与升级直接相关。这个数据库中只有几个集合拥有超过 500 个文档……虽然这些都是巨大的集合,但文档结构在升级之前和之后保持不变。此外,在这些集合上运行聚合表明插入的数量在升级之前/之后平均没有变化。这让我质疑新的 WiredTiger 引擎是否以不同的方式计算数据大小或类似的东西。有人有这方面的信息吗?这是我的彩信数据的图像。

在此处输入图像描述

有几件事,大小有 2 次跳跃……这是我将集合从另一个数据库迁移到 mongo 的时候。尽管如此,在这两者之后,增长率仍然保持一致,并且在升级后才增加。数据大小在升级时减小(与他们假设 Wired Tiger 具有压缩功能一致)但增长如此之快以至于几乎达到其原始大小。甚至存储大小的增长速度也比原来快得多,尽管这张图片并不公平。

0 投票
1 回答
71 浏览

mongodb-mms - MongoDB MMS 无法修改现有的独立部署

我刚刚开始尝试基于云的 MMS 服务,并且正在 AWS 上运行的现有独立 MongoDB 部署上对其进行测试。我能够安装代理并开始监控 - 一切正常。

但是,当我进入 Deployment 选项卡并单击第一个 Processes 视图时,Actions 菜单并没有显示所有内容。我得到:

  • 特性
  • 性能指标
  • 连接到此实例
  • 显示器设置
  • 从彩信中删除

没有“修改”或“关闭”或任何其他编辑选项。它是 MongoDB 的旧版本(2.4.11 - MMS 通过将其设置为红色并提供一个表明它是旧版本的弹出窗口来说明这一点),而且它还是一个现有的独立部署。我对使用 MMS 进行监控并希望升级很感兴趣。MMS 和这种类型的部署有限制吗?是否有一些设置或其他会阻止修改?

0 投票
2 回答
725 浏览

mongodb - 如何从 Mongo MMS API 获取主机名

我想知道是否有办法通过 MongoDB MMS 获取有问题的服务器的主机名。默认情况下,它们仅提供以下详细信息。

0 投票
0 回答
317 浏览

mongodb - 如何在分片环境中更新 MongoDB 3.0 中的用户定义角色?

我正在使用 MMS 来管理一个只有一个分片的典型分片集群(目前):3 个 mongod 用于 shard000(2 个服务器 + 1 个仲裁器)+ 1 个配置服务器 + 2 个 mongos 实例。

身份验证已启用并且运行良好。我在 MMS 管理控制台中添加了一个用户定义的角色,我可以在 mongo shell 中看到它。

我想将其更改为 AnyResource 上的 AnyAction(如doEval操作所要求的那样)。所以,我正在尝试执行此操作:

但是,大约两秒钟后:角色恢复了:

我不知道“谁”在恢复它。我已经从 PRIMARY 和 admin 数据库中的 CONFIG 服务器尝试了上述命令。

如何获取存储的角色?

PS:我知道“eval”在 3.0 中已被弃用,但我要问的是我无法更新角色的原因。

0 投票
1 回答
118 浏览

meteor - 如何使用 MMS 管理安装了 MUP 的 MongoDB 实例

我对系统管理员工作相对缺乏经验,但我正在尝试弄清楚如何将 MMS 连接到我的 Meteor 应用程序以同步我们的 MongoDB 实例的定期备份。该应用程序使用 MUP 部署在 Digital Ocean 上,但 MMS 似乎不想连接到 Mongo 实例。我想知道是否需要采取任何特定步骤才能使 MMS 正常工作。似乎 MMS 需要将独立实例重新配置为副本实例,但我不太确定这是如何工作的。我想知道是否有其他人经历过这个并可以提供帮助。谢谢!

0 投票
1 回答
98 浏览

mongodb - Mongodb MMS Btree 图

我必须监视 mongodb 实例,但我无法理解 Btree 图。据我了解,Btree 图提供了有关用于数据库操作的索引的信息,显示了索引在内存中加载的次数(命中),次数未能在内存中加载索引(未命中)。

我们怎么知道我们还剩下多少容量?如果我们即将耗尽内存来覆盖所有索引,如何在更新发生之前获得更新?

0 投票
1 回答
998 浏览

mongodb - MMS MongoDB OpLog user

I have created MongoDB deployment (replica set) using MMS Portal. I have enabled authentication in MMS portal, so that DB can be only accessed by providing credentials.

In MMS portal I don't find any option to assign oplog permission to user.

So, how can I create User with OpLog permission?

Background

Before posting this question I have searched for for the same, and found following link.

How to access to oplog MongoDB (MMS replica set)

Solution in above link is to create roles. But am not sure about this approach because, in MMS portal I can see many build-in roles but in admin database there is no system.roles collection!

INFO MongoDB version is 3.0.3

0 投票
0 回答
87 浏览

mongodb - 如何在 mongo 会话中使用新的 dbPath 启动 mongodb?

我已经在我的服务器上安装了 mongo sudo yum install mongo,我正在使用 mongo 连接到实际上安装了 MongoDB 的远程服务器(亚马逊服务器)。在某些时候(在备份还原期间)我需要在我的 MongoDb 服务器上发出命令mongod --dbpath /$dbPath --replSet $replicaSetName,我如何从 mongo 会话中执行此操作?或者如果不可能,那么我怎样才能获得 mongod 的安装路径?

另一件事是,我也有一个 mms 帐户,是否可以使用他们安装的代理(在 mongodb 服务器上)来做到这一点?

谢谢你

0 投票
0 回答
1027 浏览

mongodb - 将存储引擎更改为 WiredTiger 以获取来自 mongo 备份的数据

我们正在运行 mongodb 2.6.1,我们想升级到 3.*

我的问题是,既然我们需要更改存储引擎,我们可以使用来自 mongodb 备份的文件来完成它,而不是制作 mongodump/mongorestore(如docs中所述)吗?