AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 72707
Accepted
user2710961
user2710961
Asked: 2014-07-30 22:10:28 +0800 CST2014-07-30 22:10:28 +0800 CST 2014-07-30 22:10:28 +0800 CST

MMS 正在为不同分片和副本集的两个数据节点分配相同的别名

  • 772

我正在使用 MMS 来监视一个 13 节点的 MongoDB 集群(3 个配置服务器、4 个 MongoS、2 个副本集,每个副本集有 2 个成员 + 1 个仲裁器)。MMS 自安装以来工作正常,但现在它无法正确监控分片和副本集。

它仅监控 6 个节点中的 4 个节点(1 个主要节点、1 个辅助节点和 2 个仲裁节点),并在我每次手动添加它们时自动删除其他副本集(主要 + 辅助节点)。同样对于它正在监视的副本集,它将主要的辅助节点和仲裁器作为独立节点(即使它在监视窗口中为它们显示了正确的类型)。

当我检查主机映射时,我惊讶地发现它为两个主节点显示了相同的别名,并且为两个辅助节点显示了相同的别名。我想这就是它没有在监控窗口中显示这两个节点的原因。

我从主机映射窗口中手动删除了那些具有相同别名的条目,但它会在几分钟后自动更新。

为什么将两个不同的节点视为相同的节点并为它们取相同的别名?这是一个错误吗?

MMS 适用于配置服务器和 MongoS 节点。

我的彩信群是“MMS@Ork”

我的数据节点如下:

Server1 -> Replica-set1 的主节点 + Replica-set2 的从节点(2 个节点) Server2 -> Replica-set2 的主节点 + Replica-set1 的从节点(2 个节点) 两个副本集的仲裁器都在不同的机器上。我保留了一个主设备共用的端口号和两个辅助设备共用的其他端口号。

集群所有节点版本为2.4.9,MMS monitoring-agent版本为2.3.1

在此处输入图像描述

在此处输入图像描述

mongodb
  • 2 2 个回答
  • 971 Views

2 个回答

  • Voted
  1. Craig Efrein
    2014-07-30T23:47:43+08:002014-07-30T23:47:43+08:00

    从 MMS 仪表板;MMS 代理日志在说什么?

    在此处输入图像描述

    您是否在服务器本地查看过 mms-monitoring 代理日志?

    /var/log/mongodb-mms/monitoring-agent.log

    更新

    请添加您如何配置主机的屏幕截图

    在此处输入图像描述

    更新 14:02

    您可以从安装了 mms-agent 的服务器 ping S143、S144 和 mongo-client2 吗?

    你能从 mms-agent 机器远程登录到那些服务器吗?

    前任

    telnet S143 37007
    telnet S144 37007
    telnet mongo-client2 37007
    

    如果不能,则可能是带有 MMS 代理的服务器与上面列出的三个 mongods 之间存在网络问题。

    • 0
  2. Best Answer
    user2710961
    2014-07-31T21:39:41+08:002014-07-31T21:39:41+08:00

    问题是只有一个复制集被 MMS 监控,而第二个没有。现在问题已解决。问题是这些副本集的相应节点在 /etc/hosts 文件中被赋予了多个主机名,并且其中一个主机名在它们之间是通用的,这也是它们在 /etc/hostname 文件中给出的默认主机名。这使得 MMS 将它们视为单个节点,因此它为它们使用相同的别名并在监视窗口中仅显示其中一个。

    这些名称是在创建集群时分配的,在我将 MMS 监控代理的版本更新为 2.3.1 和 2.4.0 之前没有任何问题。我想这可能是因为新版本中的一些额外功能。

    我已经更改了节点中常见的主机名,MMS 现在工作正常。

    感谢@CraigEfrein 的支持。

    感谢和问候

    • 0

相关问题

  • Mongo Map-Reduce 还是分片?

  • 使用集群设置 Mongo

  • MongoDB 的 find 和 findone 调用之间的区别

  • 分片对小集合有效吗?

  • 关于操作/管理 MongoDB 的良好资源

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve