Не удается запустить службу Cassandra 3.11.6 после перезагрузки компьютера с Ubuntu 16.04 - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть Cassandra 3.11.6 в моем Ubuntu 16.04. Как только я установил Cassandra при использовании в первый раз, он работает нормально. Но я перезагружаю свою машину, затем пытаюсь подключиться, она показывает ошибку, такую ​​как:

Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})

Также я проверяю статус службы Cassandra, и она показывает так:

● cassandra.service - LSB: distributed storage system for structured data

   Loaded: loaded (/etc/init.d/cassandra; bad; vendor preset: enabled)

   Active: active (exited) since Fri 2020-04-03 19:51:24 IST; 1h 8min ago

   Docs: man:systemd-sysv-generator(8)

  Process: 1653 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)

Почему я получаю эта ошибка и как ее исправить?

1 Ответ

1 голос
/ 03 апреля 2020
ThreadPriorityPolicy=42 is outside the allowed range 

Так что эта ошибка указана c для JVM, а не для Cassandra. Cassandra 3.11.6 работает на максимальной версии JVM 1.8 (основной). Если вы запускаете java -version и видите версию 1.9 или выше, вам нужно установить версию JDK 1.8 только для Cassandra.

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

Но у меня также есть OpenJDK 1.8, как мне установить Cassandra?

Установить $JAVA_HOME переменная окружения для вашего каталога JDK 1.8. Эта переменная используется скриптом bin/cassandra, если имеется.

...