【问题标题】:Multi-Region Cassandra in AWS only local shows on "nodetool status"AWS 中的多区域 Cassandra 仅在“nodetool 状态”上显示本地
【发布时间】:2020-05-29 15:01:54
【问题描述】:

希望有人遇到同样的问题并且能够给我帮助。 我正在尝试创建一个“3 个节点(AWS DC1)3 个节点(AWS DC2)”Cassandra 集群。 我的第一步是在 AWS DC1 上创建一个 3 节点集群。 “nodetool status”仅显示本地已启动。 设置--- 同一私有子网中的所有节点。 每个节点都有一个公共和一个私有 ip。 all inbound 对所有流量、所有端口、任何地方都开放用于测试。 cassandra.yaml: listen_address 私有 IP 地址 broadcast_address 公网 IP 地址 endpoint_snitch Ec2MultiRegionSnitch 种子:公共IP地址

谢谢。

【问题讨论】:

  • DEBUG [MessagingService-Outgoing-/(node1的public_ip)-Gossip] OutboundTcpConnection.java:546 - 无法连接到/(node1的public_ip)java.net.ConnectException:连接超时.. . 在 sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:645) ~[na:1.8.0_242] ..at org.apache.cassandra.net.OutboundTcpConnection.connect(OutboundTcpConnection.java:434) [apache- cassandra-3.11.3.jar:3.11.3] 在 org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpConnection.java:262) [apache-cassandra-3.11.3.jar:3.11.3] 调试 [MessagingService-传出-/(node2的public_ip)-Gossip] .

标签: amazon-web-services cassandra


【解决方案1】:

不需要公网IP,所有端口都不接受通讯,Cassandra默认使用的端口是:

  • TCP 7000 - 用于节点内通信。在cassandra.yaml 中,这是在storage_port 中配置的
  • TCP 7001 - 类似于 7000,在启用节点内 SSL 加密时使用;在cassandra.yaml 中,这是在ssl_storage_port 中配置的
  • TCP 7199 - 用于 JMX 通信,nodetool 需要,也可用于监控
  • TCP 9042 - 在禁用加密时由本机客户端使用,在 cassandra.yaml 中配置为 native_transport_port
  • TCP 9142 - 启用加密时由本机客户端使用,在 cassandra.yaml 中配置为 native_transport_port_ssl

请注意,如果您有其他工具,例如 opscenter,则需要打开更多工具。

在 cassandra.yaml 中,listen_addressbroadcast_addressrpc_address 最好设置为私有 IP 地址。

对于seed_provider 配置,确保使用的class_name 是org.apache.cassandra.locator.SimpleSeedProvider。当您从头开始启动集群时,第一个节点应该在种子列表中有自己的私有地址。一旦该节点是UN(Up and Normal),其他节点应该包括其他节点的私有地址列表,而不是他们自己的IP地址。一旦集群启动了 3 个节点,您应该更新第一个节点的 cassandra.yaml 以将其自己的地址替换为其他节点的地址列表。

在 DC1 上拥有集群后,DC2 的第一个节点应至少包含 DC1 的 IP 地址,该节点应正在运行。

最后提示:记住一次一个节点完成所有这些过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-22
    • 2014-02-06
    • 2018-07-15
    • 2015-05-06
    • 2014-02-02
    • 2020-02-17
    • 2018-12-28
    • 2016-04-05
    相关资源
    最近更新 更多