在 AWS EC2 上的 Cassandra 集群上 运行 nodetool 时获取 "Connection refused"
Getting "Connection refused" when running nodetool on Cassandra cluster on AWS EC2
我刚刚设置了一个 cassandra 集群。
我已经更改了 cassandra.yalm
文件中的 seed
、listen_adress
和 broadcast_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 连接。仅当您是专家并且知道自己在做什么时才允许远程访问。干杯!
我刚刚设置了一个 cassandra 集群。
我已经更改了 cassandra.yalm
文件中的 seed
、listen_adress
和 broadcast_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 连接。仅当您是专家并且知道自己在做什么时才允许远程访问。干杯!