在 AWS EC2 上的 Cassandra 集群上 运行 nodetool 时获取 "Connection refused"

Getting "Connection refused" when running nodetool on Cassandra cluster on AWS EC2

我刚刚设置了一个 cassandra 集群。 我已经更改了 cassandra.yalm 文件中的 seedlisten_adressbroadcast_adress。但是当我 运行 命令

$ nodetool flush system

Cmd ret运行这个错误,

nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException:
'Connection refused (Connection refused)'.

在文件etc/cassandra/cassandra-env.sh中我做了修改JVM_OPTS如截图

我一开始用的是aws,我在t2.micro服务器上。但是我按照许多文章的建议切换到了t2.large。

最后,我的端口已打开,如屏幕截图所示,我正在使用 ubuntu。

默认情况下,到 Cassandra 节点的远程 JMX 连接被禁用。如果您在 EC2 实例本身上执行 运行 nodetool 命令,则无需修改 JVM 选项 cassandra-env.sh.

事实上,出于安全原因,我们不鼓励允许远程 JMX 连接。仅当您是专家并且知道自己在做什么时才允许远程访问。干杯!