cassandra集群安装成功后使用nodetool命令连接本机节点正常,连接其他节点报错:connectexception 'connection refused (connection refused)'
,查看nodetool连接的7199
端口,监听0.0.0.0
。
那为什么会连接不上呢?原因在于:cassandra启动是有两种模式,local和remote模式。可以在conf/cassandra-env.sh
中查看和修改。
配置
cassandra默认使用local模式,配置如下:
1 | if [ "x$LOCAL_JMX" = "x" ]; then |
如果想使用remote模式,添加LOCAL_JMX=false
和修改-Dcom.sun.management.jmxremote.authenticate=false
,当然你可以开启加密方式。配置如下:
1 | LOCAL_JMX=false |
修改配置后,重启节点。一切ok