почему кассандра не подключается к серверу?

#cassandra

#кассандра

Вопрос:

Я установил кассандру и работал над ней. Это сработало должным образом. Теперь он отображается как-

localhost/<> is in use by another process. Change listen_address:storage_port in cassandra.yaml to values that do not conflict with other services
Fatal configuration error; unable to start server. See log for stacktrace.
INFO 09:17:02 Announcing shutdown
INFO 09:17:02 Compacted 4 sstables to [./../data/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-33,]. 6,485 bytes to 5,751 (~88% of original) in 223ms = 0.024595MB/s. 4 total partitions merged to 1. Partition merge counts were {4:1, }
INFO 09:17:04 Waiting for messaging service to quiesce
user@inblrlt-user:~/dev/Cassandra/apache-cassandra-2.1.7/bin$ ./cqlsh
Connection error: ('Unable to connect to any servers', {'127.0.0.1': OperationTimedOut('errors=None, last_host=None',)})

Как изменить адрес моего сервера, чтобы проблема была устранена?

Ответ №1:

Ваш локальный хост уже используется. Выполните следующие действия-

$ jps

Вы видите, что некоторые процессы запущены. Например:

9107 Jps
1112 CassandraDaemon

Затем завершите CassandraDaemon процесс по идентификатору процесса, который вы видите после выполнения jps . В моем примере здесь идентификатор процесса 1112 для CassandraDaemon .

$ kill -9 1112

Затем снова проверьте процессы через некоторое время-

$ jps

Вы увидите, что CassandraDaemon больше не будет доступен.

9170 Jps

Затем удалите свой saved_caches и commilog и запустите cassandra снова.

Если вы хотите изменить listen_address с localhost на любой частный IP или общедоступный IP, вам необходимо внести следующие изменения:

  1. измените начальные значения: в cassandra.yaml
  2. измените listen_address: на cassandra.yaml
  3. измените rpc_address: в cassandra.yaml
  4. установить JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<place_your_ip_here>" в cassandra-env.sh

Комментарии:

1. Перед этим выводом я остановил запущенную cassandra с помощью ctrl z и exit. Это какая-то причина для результата?

2. Всякий раз, когда у вас возникают проблемы с запуском cassandra или какой-либо проблемой с отключением узла, вы можете проверить журналы из- / dev / Cassandra / apache-cassandra-2.1.7/logs/system.log