cassandra.service завершает работу через несколько секунд, а nodetool выдает ошибку «Соединение отклонено»

У меня есть сервер ubuntu 4 ГБ ОЗУ на digitalocean. Я использую cassandra 3.9.

После прохождения процесса установки подробно здесь

cqlsh, все статусы nodetool возвращают это сообщение:

nodetool: не удалось подключиться к «127.0.0.1:7199» - ConnectException: «В соединении отказано (в соединении отказано)».

Я читал несколько похожих проблем, и все они предлагали минимальный размер оперативной памяти 4 ГБ, у меня он есть, но все равно получаю ту же ошибку >> В соединении статуса Nodetool отказано

Некоторые предлагают установить listen_address и rpc_address на digitalocean, назначенный ip в cassandra.yaml, также пробовал это, но проблема сохраняется

некоторые предлагают посмотреть отладочные журналы и системные журналы, множество строк [INFO] и [DEBUG], но у меня есть несколько строк [WARN], которые не завершают выполнение и завершаются строкой [ERROR]

Предупреждения

...
WARN  [main] 2018-03-13 12:06:52,359 DatabaseDescriptor.java:563 - Small commitlog volume detected at /var/lib/cassandra/commitlog; setting commitlog_total_space_in_mb to 6158.  You can override this in cassandra.yaml
WARN  [main] 2018-03-13 12:06:52,361 DatabaseDescriptor.java:590 - Small cdc volume detected at /var/lib/cassandra/cdc_raw; setting cdc_total_space_in_mb to 3079. You can override this in cassandra.yaml
WARN  [main] 2018-03-13 12:06:52,365 DatabaseDescriptor.java:643 - Only 22.102GiB free across all data volumes. Consider adding more capacity to your cluster or removing obsolete snapshots
...

WARN  [main] 2018-03-13 12:06:52,530 StartupChecks.java:123 - jemalloc shared library could not be preloaded to speed up memory allocations
WARN  [main] 2018-03-13 12:06:52,530 StartupChecks.java:156 - JMX is not enabled to receive remote connections. Please see cassandra-env.sh for more info.
INFO  [main] 2018-03-13 12:06:52,533 SigarLibrary.java:44 - Initializing SIGAR library
WARN  [main] 2018-03-13 12:06:52,554 SigarLibrary.java:174 - Cassandra server running in degraded mode. Is swap disabled? : true,  Address space adequate? : true,  nofile limit adequate? : true, nproc limit adequate? : false

Ошибка

...
ERROR [main] 2018-03-13 12:06:55,808 CassandraDaemon.java:747 - Exception encountered during startup
java.lang.AbstractMethodError: org.apache.cassandra.utils.JMXServerUtils$Exporter.exportObject(Ljava/rmi/Remote;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/ser$
        at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:150) ~[na:1.8.0_161]
        at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:135) ~[na:1.8.0_161]
        at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:405) ~[na:1.8.0_161]
        at org.apache.cassandra.utils.JMXServerUtils.createJMXServer(JMXServerUtils.java:106) ~[apache-cassandra-3.9.jar:3.9]
        at org.apache.cassandra.service.CassandraDaemon.maybeInitJmx(CassandraDaemon.java:145) [apache-cassandra-3.9.jar:3.9]
        at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:219) [apache-cassandra-3.9.jar:3.9]
        at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:601) [apache-cassandra-3.9.jar:3.9]
        at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:730) [apache-cassandra-3.9.jar:3.9]

Не уверен, что делать с этим сообщением об ошибке

Я подозреваю, что у многих из вас была эта проблема, и некоторые из вас ее решили, пожалуйста, подробно опишите для остальных из нас (и будущих людей), как вы ее решали.

Я подумываю попробовать более раннюю версию cassandra, возможно, эта проблема характерна для версии 3.9, а не более ранних.


person chris    schedule 13.03.2018    source источник


Ответы (1)


Это известная проблема (CASSANDRA-14173). Либо понизьте версию Java до Java 8 build 152, либо обновите Cassandra.

person Alex Ott    schedule 13.03.2018
comment
Я обновил свою кассандру с 3.9 до 3.11.2, и похоже, что проблема решена, служба продолжает работать без выхода, спасибо! - person chris; 15.03.2018