【问题标题】:Fresh install of DataStax Cassandra fails with "Install Errored: The installed agent doesn't seem to be responding"全新安装 DataStax Cassandra 失败并显示“安装错误:已安装的代理似乎没有响应”
【发布时间】:2014-04-27 14:58:37
【问题描述】:

我有 4 个新的 Ubuntu 12.04 实例,我正在尝试安装 Cassandra (DataStax Enterprise)。我已经安装并配置了所有东西(通过已知的良好安装过程),并且我即将连接到 OpsCenter 并创建集群。 OpsCenter 代理似乎可以在 4 个节点中的 3 个节点上正常安装,但实际运行 OpsCenter(作为 OpsCenter 和 Cassandra 节点的双重用途)的代理失败:

Install Errored: The installed agent doesn't seem to be responding

在 /var/log/opscenter/opscenterd.log 我看到这个:

WARN: HTTP request http://10.1.1.26:61621/alive? failed: 503 Service Unavailable

这是带有 OpsCenter 的节点。 opscenterd 服务正在运行,61621 正在侦听并可以从其他节点和自身访问,我测试了 wget 到该 URL,它确实抛出了 503。所有其他节点都以 200 响应。不知道要寻找什么......任何建议?如果您需要更多详细信息,请告诉我 - 我不想用太多无用/不相关的细节使帖子混乱...

【问题讨论】:

  • 尝试提高日志级别,看看问题节点的日志中是否还有线索。这是一个解释如何配置 OpsCenter 的链接,包括日志记录级别:datastax.com/documentation/opscenter/3.2/webhelp/opsc/configure/…。如果日志中还有其他异常之处,请随时将其包含在问题中。
  • 谢谢丹尼尔。经过更多的挖掘和查看日志后,我注意到 Cassandra 服务正在引用 localhost 这似乎很奇怪(我现在找不到实际的行,因为我删除了日志,但它说它绑定到 127.0.0.1为了某件事)。长话短说,该参考足以为我指明正确的方向 - 我发现我忘记将 listen_address 和 rpc_address 修改为节点的 IP 地址(而不是默认的 localhost)。不知道为什么它甚至默认为本地主机,但无论如何。它现在正在工作。谢谢!
  • 太棒了,很高兴听到你想通了。

标签: cassandra datastax-enterprise opscenter


【解决方案1】:

我发现和你一样的错误。 我确实更改了规则 Iptables ,问题解决了。

[root@ip-172-xxxxx ~]# iptables -I INPUT -p tcp --dport 61620 -j ACCEPT

[root@ip-172-xxxxx ~]# iptables -I INPUT -p tcp --dport 50031 -j ACCEPT

[root@ip-172-xxxxx ~]# iptables -I OUTPUT -p tcp --dport 50031 -j ACCEPT

[root@ip-172-xxxxx ~]# iptables -I OUTPUT -p tcp --dport 61620 -j ACCEPT iptables -L 链输出(策略接受) 目标 prot opt 源目标

接受 tcp -- 随时随地 tcp dpt:61620

接受 tcp -- 随时随地 tcp dpt:50031

接受 tcp -- 随时随地 tcp dpt:ddi-tcp-1

幸运!

【讨论】:

  • 我的意思是如果你运行 Linux 基础实例 EC2,可能 iptables 的默认防火墙设置是禁用 OpsCenter 的端口使用请求:8888、61620、50031。我们需要再次打开它们
猜你喜欢
  • 2021-12-05
  • 1970-01-01
  • 2022-06-26
  • 2016-06-01
  • 2015-01-03
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 2020-06-12
相关资源
最近更新 更多