【发布时间】:2018-08-21 19:14:16
【问题描述】:
我在 digitalocean 上有一个 4GB RAM 的 ubuntu 服务器 我正在使用 cassandra 3.9
经过详细的设置过程here
cqlsh、nodetool status都返回这个消息:
nodetool:无法连接到“127.0.0.1:7199” - ConnectException:“连接被拒绝(连接被拒绝)”。
我已经阅读了几个类似的问题,他们都建议 4GB 最小内存大小,我有这个但仍然得到同样的错误 >> Nodetool status connection refused
有人建议将listen_address和rpc_address设置为cassandra.yaml中digitalocean分配的ip,也试过了,但问题仍然存在
有些人建议查看调试日志和系统日志,很多 [INFO] 和 [DEBUG] 行,但我有一些 [WARN] 行,它们不会终止执行,它会在 [ERROR] 行处终止
警告
... WARN [main] 2018-03-13 12:06:52,359 DatabaseDescriptor.java:563 - 在 /var/lib/cassandra/commitlog 检测到小的 commitlog 卷;将 commitlog_total_space_in_mb 设置为 6158。您可以在 cassandra.yaml 中覆盖它 WARN [main] 2018-03-13 12:06:52,361 DatabaseDescriptor.java:590 - 在 /var/lib/cassandra/cdc_raw 检测到小 cdc 卷;将 cdc_total_space_in_mb 设置为 3079。您可以在 cassandra.yaml 中覆盖它 WARN [main] 2018-03-13 12:06:52,365 DatabaseDescriptor.java:643 - 所有数据卷只有 22.102GiB 可用。考虑为集群添加更多容量或删除过时的快照 ... WARN [main] 2018-03-13 12:06:52,530 StartupChecks.java:123 - 无法预加载 jemalloc 共享库以加快内存分配 WARN [main] 2018-03-13 12:06:52,530 StartupChecks.java:156 - JMX 未启用接收远程连接。请参阅 cassandra-env.sh 了解更多信息。 INFO [main] 2018-03-13 12:06:52,533 SigarLibrary.java:44 - 初始化 SIGAR 库 WARN [main] 2018-03-13 12:06:52,554 SigarLibrary.java:174 - Cassandra 服务器以降级模式运行。交换是否禁用? : 不错,地址空间够用吗? : 真的,nofile 限制够用吗? : 是的,nproc 限制足够吗? : 错误的错误
... 错误 [main] 2018-03-13 12:06:55,808 CassandraDaemon.java:747 - 启动期间遇到异常 java.lang.AbstractMethodError: org.apache.cassandra.utils.JMXServerUtils$Exporter.exportObject(Ljava/rmi/Remote;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/ser$ 在 javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:150) ~[na:1.8.0_161] 在 javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:135) ~[na:1.8.0_161] 在 javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:405) ~[na:1.8.0_161] 在 org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:106) ~[apache-cassandra-3.9.jar:3.9] 在 org.apache.cassandra.service.CassandraDaemon.maybeInitJmx(CassandraDaemon.java:145) [apache-cassandra-3.9.jar:3.9] 在 org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:219) [apache-cassandra-3.9.jar:3.9] 在 org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:601) [apache-cassandra-3.9.jar:3.9] 在 org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:730) [apache-cassandra-3.9.jar:3.9]不确定如何处理该错误消息
我怀疑你们中的许多人都遇到过这个问题,并且你们中的一些人已经解决了 请为我们其他人(以及未来的人)清楚地详细说明你是如何排序的
我正在考虑尝试更早版本的 cassandra,也许这个问题是 3.9 版特有的,而不是更早的版本
【问题讨论】:
标签: java cassandra digital-ocean cassandra-3.0 nodetool