Cassandra 卡桑德拉说正在监听端口9042,但无法';我无法连接它
我在本地机器上运行cassandra 我正在启动它Cassandra 卡桑德拉说正在监听端口9042,但无法';我无法连接它,cassandra,cqlsh,Cassandra,Cqlsh,我在本地机器上运行cassandra 我正在启动它sudo服务cassandra start。然后检查var/log/cassandra/system log下的日志,它显示: INFO [main] 2019-07-28 13:13:17,226 Server.java:162 - Starting listening for CQL clients on localhost/127.0.0.1:9042 (unencrypted)... INFO [main] 2019-07-28 13
sudo服务cassandra start
。然后检查var/log/cassandra/system log
下的日志,它显示:
INFO [main] 2019-07-28 13:13:17,226 Server.java:162 - Starting listening for CQL clients on localhost/127.0.0.1:9042 (unencrypted)...
INFO [main] 2019-07-28 13:13:17,270 CassandraDaemon.java:501 - Not starting RPC server as requested. Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it
INFO [SharedPool-Worker-1] 2019-07-28 13:13:27,133 ApproximateTime.java:44 - Scheduling approximate time-check task with a precision of 10 milliseconds
INFO [OptionalTasks:1] 2019-07-28 13:13:27,298 CassandraRoleManager.java:339 - Created default superuser role 'cassandra'
然后我尝试连接终端中的cqlsh
,它说:
连接错误:('无法连接到任何服务器',{'127.0.0.1:9042':错误(111,“尝试连接到[('127.0.0.1',9042)]。上一个错误:连接被拒绝”)}
怎么了?另外,我无法使用netstat-tulpn
命令查看9042端口
#JVM_OPTS=“$JVM_OPTS-Djava.rmi.server.hostname=“
并将其更改为
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname==localhost"
如果您不更改cassandra.yml文件,这将起作用。您好,我没有更改。我尝试过,但显示了相同的错误
连接错误:(“无法连接到任何服务器”,“本地主机”:错误(111,“尝试连接到[('127.0.0.1',9042)]。最后一个错误:连接被拒绝”)}
您好,配置看起来像本地主机:#ipv4。如果只有一个地址,则无论ipv4/ipv6如何,都将选择该地址。侦听地址:localhost
。还显示了相同的错误。是否可以将nodetool status的输出粘贴到此处:WARN 07:31:44在/var/lib/cassandra/commitlog处检测到小的commitlog卷;将commitlog_total_space_in_mb设置为4947。您可以在cassandra.yaml WARN 07:31:44中覆盖此选项,所有数据卷中只有12.232GiB可用空间。考虑将更多的容量添加到您的集群或删除过时的快照NoDooToo:未能连接到“127.0.0.1:7199”-Connect Exchange:“连接拒绝(连接拒绝)”。代码>更新了答案,请检查
cqlsh localhost 9042