Cassandra端口使用情况 – 如何使用端口?
当试验Cassandra时,我发现Cassandra听以下的端口:
- TCP *:8080
- TCP *:8888
- TCP *:57311
- TCP *:57312
- TCP 127.0.0.1:7000
- TCP 127.0.0.1:9160
- UDP 127.0.0.1:700
Cassandra如何使用列出的每个端口?
Schildmeijer在很大程度上是正确的,但是在使用TLSencryption节点间通信时仍然使用端口7001
所以我的完整列表将是当前版本的Cassandra:
- 7199 – JMX(8080前Cassandra 0.8.xx)
- 7000 – 节点间通信(如果启用了TLS,则不使用)
- 7001 – TLS节点间通信(使用TLS时使用)
- 9160 – 节俭客户端API
- 9042 – CQL本地传输端口
对于Apache Cassandra 2.0,您需要考虑以下TCP端口:(请参阅EC2安全组configuration和Apache Cassandra FAQ )
卡桑德拉
- 7199 JMX监控端口
- 1024 – 65355 JMX所需的随机端口。 从Java 7u4开始,可以使用
com.sun.management.jmxremote.rmi.port
属性指定特定的端口。 - 7000节点间集群
- 7001 SSL节点间群集
- 9042 CQL本地传输端口
- 9160节俭
DataStax OpsCenter
- 61620 opscenterd守护进程
- 61621代理
- 8888网站
build筑
在EC2上使用Cassandra + OpsCenter的可能架构如下所示:
8080 – JMX(远程)
8888 – 远程debugging器(在0.6.0中删除)
7000 – 由卡桑德拉内部使用
(7001 – 已淘汰,在0.6.0中删除。用于会员沟通,又名八卦)
9160 – 节俭客户端API
Cassandra常见问题Cassandra使用哪些端口?
JMX现在使用端口7199而不是端口8080(从Cassandra 0.8.xx开始)。
这可以在cassandra-env.sh文件中configuration,但默认值为7199。
端口57311和57312是用于RMI通信的随机分配的端口。 每次Cassandra启动时,这些端口都会发生变化,但需要在防火墙中打开,以及8080/7199(取决于版本),以允许远程JMX访问。 有些东西似乎没有特别有据可查的记载,但过去让我绊倒了。
除了上面的答案之外,作为configuration防火墙的一部分,如果您使用SSH,则使用端口22。