Amazon ec2 “我为什么要看?”;Nodetool状态连接被拒绝;?
我已经通过运行Ubuntu16的EC2实例上的服务安装了Cassandra,我无法理解为什么我不能让nodetool状态正常工作 我听说我应该更改cassanda-env.sh以包含主机名,我在这里已经这样做了Amazon ec2 “我为什么要看?”;Nodetool状态连接被拒绝;?,amazon-ec2,cassandra,Amazon Ec2,Cassandra,我已经通过运行Ubuntu16的EC2实例上的服务安装了Cassandra,我无法理解为什么我不能让nodetool状态正常工作 我听说我应该更改cassanda-env.sh以包含主机名,我在这里已经这样做了 # add this if you're having trouble connecting: JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=localhost" 但是,当我运行nodetool status 我明白了 nodetool:
# add this if you're having trouble connecting:
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=localhost"
但是,当我运行nodetool status
我明白了
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'.
我已经检查了我的安全组,我允许来自任何地方和任何地方的所有流量,我甚至添加了一个自定义TCP规则来允许端口7199的流量,但我仍然被拒绝连接
我可以ping localhost很好
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.033 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.011 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.013 ms
卡桑德拉肯定在跑步
ubuntu@ip-172-31-20-215:~$ sudo service cassandra status
● cassandra.service - LSB: distributed storage system for structured data
Loaded: loaded (/etc/init.d/cassandra; bad; vendor preset: enabled)
Active: active (exited) since Sun 2017-05-07 05:27:10 UTC; 2min 13s ago
Docs: man:systemd-sysv-generator(8)
Process: 30370 ExecStop=/etc/init.d/cassandra stop (code=exited, status=0/SUCCESS)
Process: 30521 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
May 07 05:27:10 ip-172-31-20-215 systemd[1]: Starting LSB: distributed storage system for structured data...
May 07 05:27:10 ip-172-31-20-215 systemd[1]: Started LSB: distributed storage system for structured data.
我不确定我还能做什么,我已经尝试将主机设置为另一个接口,但是我仍然遇到同样的问题。我甚至没有安装IPtables,所以我真的不认为这是防火墙问题
任何帮助都将不胜感激,谢谢
重新启动后的调试日志
事实证明,您无法在具有512MB RAM的VPS上运行Cassandra,您至少需要2GB,即使是单节点集群
Cassandra在启动后几秒钟就停止了,我无法确定nodetool状态,因为它没有运行。这是一个RAM问题,我今天也遇到了同样的问题,并在将EC2实例类型更改为“中”后解决了问题。运气不好,同样的问题[代码]nodetool:无法连接到“127.0.0.1:7199”-ConnectException:“连接被拒绝”(连接被拒绝)“[/代码]请重新启动服务器并查看日志中是否有错误?如果有,请将其附加到问题。我添加了调试日志,另一位用户指出cassandra没有运行,但我在日志文件中看不到任何错误;只有警告您是如何安装cassandra的?您可以尝试运行cqlsh吗?另外,尝试运行sudo nodetool status、 嘿,伙计,这是一个RAM问题。我的EC2实例只有512Mb的RAM,启动后Cassandra几乎立即停止。Cassandra状态已退出,不一定在运行…我正在运行一个单节点群集,t2上没有prod数据。中端仍在运行ubuntu@ip-172-21-0-111:~$nodetool状态nodetool:无法连接到'127.0.0.1:7199'-ConnectException:“连接被拒绝(连接被拒绝)”。这绝对是对这个神秘问题的最佳正确答案!谢谢!