У меня есть сервер 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, а не более ранних.