cassandra.service завершает работу через несколько секунд, и nodetool выдает ошибку "Отказано в соединении"
У меня 4GB RAM-сервер Ubuntu на digitalocean Я использую Cassandra 3.9
После прохождения процесса установки подробно здесь
cqlsh, все состояния nodetool возвращают это сообщение:
nodetool: не удалось подключиться к "127.0.0.1:7199" - ConnectException: "соединение отклонено (соединение отклонено)".
Я прочитал несколько подобных проблем, и все они предложили минимальный размер оперативной памяти 4 ГБ, у меня это есть, но все еще появляется та же ошибка >> Отказ в соединении статуса Nodetool
Некоторые предлагают установить для listen_address и rpc_address значение digitalocean, назначенное ip в cassandra.yaml, также пытались это сделать, но проблема сохраняется
некоторые предлагают посмотреть на debuglogs & systemlogs, много строк [INFO] и [DEBUG], но у меня есть несколько строк [WARN], которые не завершают выполнение и заканчиваются на строке [ERROR]
Предупреждения
... ПРЕДУПРЕЖДЕНИЕ [main] 2018-03-13 12: 06: 52,359 DatabaseDescriptor.java:563 - Небольшой том commitlog обнаружен в / var / lib / cassandra / commitlog; установив commitlog_total_space_in_mb в 6158. Вы можете переопределить это в cassandra.yaml ПРЕДУПРЕЖДЕНИЕ [main] 2018-03-13 12: 06: 52,361 DatabaseDescriptor.java:590 - обнаружен небольшой том cdc в / var / lib / cassandra / cdc_raw; установив cdc_total_space_in_mb на 3079. Вы можете переопределить это в cassandra.yaml ПРЕДУПРЕЖДЕНИЕ [main] 2018-03-13 12: 06: 52,365 DatabaseDescriptor.java:643 - только 22,102 ГБ на всех томах данных. Попробуйте добавить больше ресурсов в кластер или удалить устаревшие снимки... WARN [main] 2018-03-13 12:06:52,530 StartupChecks.java:123 - Не удалось предварительно загрузить общую библиотеку jemalloc для ускорения выделения памяти ПРЕДУПРЕЖДЕНИЕ [основное] 2018-03-13 12:06:52,530 StartupChecks.java:156 - JMX не разрешен для приема удаленных подключений. Пожалуйста, смотрите cassandra-env.sh для получения дополнительной информации. ИНФОРМАЦИЯ [главная] 2018-03-13 12: 06: 52,533 SigarLibrary.java:44 - Инициализация библиотеки SIGAR ПРЕДУПРЕЖДЕНИЕ [main] 2018-03-13 12:06:52,554 SigarLibrary.java:174 - Сервер Cassandra работает в ухудшенном режиме. Своп отключен?: true, адресное пространство адекватное?: true, нофил лимит адекватный?: true, лимит 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] в jremax.man..rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:135) ~[na:1.8.0_161] в javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:405) ~[na:1.8.0_1], -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. активировать (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, а не к более ранним
1 ответ
Это известная проблема ( CASSANDRA-14173). Либо обновите Java до Java 8 build 152, либо обновите Cassandra.