Amazon web services -启动cassandra后未打开9160端口



我在aws vpc中的redhat 6.4 ami上部署了2个节点的cassandra(1.2.15)。两个节点都在私有子网中。种子节点工作正常,但当我在新节点启动cassandra时,我的9160端口没有打开。我在listen_address和rpc_address选项的新节点和种子节点中给出了私有ip。Rpc_port为9160。请告诉我造成这个问题的原因。提前感谢。

您应该确保已经在分配给EC2实例的安全组中打开了端口9160

创建EC2安全组页面中的信息可能对您有所帮助。

找到实例/集群的安全组,或者从EC2仪表板创建一个新的安全组:EC2仪表板->网络Security->安全组

并使用以下信息设置入站端口规则:

Table 1. Public ports
Port number Source     Description
22          0.0.0.0/0  SSH port
8888        0.0.0.0/0  OpsCenter website. The opscenterd daemon listens on this port for HTTP requests coming directly from the browser.
Table 2. Cassandra inter-node ports
Port number Source     Description
1024-65535  <Your-SG>  JMX reconnection/loopback ports. See description for port 7199.
7000        <Your-SG>  Cassandra inter-node cluster communication.
7199        <Your-SG>  Cassandra JMX monitoring port. After the initial handshake, the JMX protocol requires that the client reconnects on a randomly chosen port (1024+).
9160        <Your-SG>  Cassandra client port (Thrift).
Table 3. Cassandra OpsCenter ports
Port number Source     Description
61620       <Your-SG>  OpsCenter monitoring port. The opscenterd daemon listens on this port for TCP traffic coming from the agent.
61621       <Your-SG>  OpsCenter agent port. The agents listen on this port for SSL traffic initiated by OpsCenter.

对于公共端口(22和8888),将Source字段保留为0.0.0.0/0,对于其他端口,输入安全组的名称<Your-SG>,以便只有该组中的实例将参与规则。

最新更新