9160 启动cassandra后端口未打开

Posted

技术标签:

【中文标题】9160 启动cassandra后端口未打开【英文标题】:9160 port is not opened after starting cassandra 【发布时间】:2014-03-23 20:35:24 【问题描述】:

我已经在 aws vpc 中的 redhat 6.4 ami 上部署了带有 2 个节点的 cassandra(1.2.15)。两个节点都在私有子网中。种子节点工作正常,但是当我在新节点中启动 cassandra 时,我的 9160 端口没有打开。我在新节点和 Listen_addess 和 rpc_addrss 选项的种子节点中给出了私有 IP。 rpc_port 是 9160。现在请告诉我是什么导致了这个问题。 提前致谢。

【问题讨论】:

【参考方案1】:

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

【讨论】:

我已经打开了。在种子节点中它工作正常。但新节点它不工作。【参考方案2】:

Creating an EC2 security group 页面上的信息可能会对您有所帮助。

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

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

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),保留源字段 0.0.0.0/0,对于其余部分,输入您的安全组的名称 &lt;Your-SG>,以便只有该组中的实例才能参与规则。

【讨论】:

不鼓励仅链接的答案。请将链接的相关部分拉到此答案中,以便即使链接不可用,也可以使用信息。

以上是关于9160 启动cassandra后端口未打开的主要内容,如果未能解决你的问题,请参考以下文章

cassandra安装配置

无法连接到 EC2 上的 cassandra 服务器?

搭建cassandra 集群

Cassandra两种登录方式cassandra-cli / csqlsh

无法启动 Cassandra:端口已在使用中

nginx配置某端口号后无法运行排查