Cassandra-3.10 в Ubuntu 14.04 не работает при перезагрузке машины

Вот что у меня есть:
— Я установил версию cassandra 3.10 на свою Ubuntu 14.04.
— Она работает как служба.
— Я изменил файл cassandra.yaml, чтобы слушать мой узел
— у меня есть один узел.

Все работало нормально; пока мне не пришлось перезагрузить машину. Я набрал команду: sudo service cassandra stop (я попытался перезапустить свою машину, не останавливая и кассандру), затем перезапустил свою машину. Когда я вернулся и попытался получить доступ через cqlsh, я получаю следующую ошибку:

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

Когда я ищу nodetool status, вместо действительного идентификатора хоста я вижу null. Я пробовал nodetool refresh, но не повезло.

Кто-нибудь может сказать мне, что случилось?


person bipster    schedule 24.06.2017    source источник
comment
Можете ли вы отследить Cassandra system.log, когда вы попытаетесь его вызвать и опубликовать строки с ошибками?   -  person dilsingi    schedule 24.06.2017
comment
Вы пытались перезапустить службу?   -  person nevsv    schedule 25.06.2017
comment
@nevsv Ага. Пробовал перезапускать службу, не помогло.   -  person bipster    schedule 26.06.2017
comment
@dilsingi Я проверил это, и у меня не было строк с ошибками. Все строки были только INFO. В любом случае, я все очистил, понизил версию до более стабильной; и теперь все работает нормально. Я полагаю, это потому, что 3.10 является релизной версией и не совсем стабильной.   -  person bipster    schedule 26.06.2017


Ответы (1)


Теперь проблема решена.

Я просматривал инструкции по загрузке Cassandra, чтобы проверить, не напутал ли я что-нибудь во время установки.

Затем я наткнулся на эту информацию: «Версии с четными номерами — это исправления ошибок и новые выпуски и функции, возможно, содержащие ошибки (с существующими ошибками из новых функций); версии с нечетными номерами — это исправления ошибок своего непосредственного предшественника».

Судя по всему, это что-то вроде выпуска "тик-так".

Я считаю, что проблема была в плохой версии. Я только что проверил это с последней версией Cassandra - 3.11 (нечетная == меньше ошибок), и она работает отлично. Усвоенный урок — никогда не развертывайте последнюю версию Cassandra в рабочей среде, если она четная!

Ссылки:
https://www.datastax.com/dev/blog/cassandra-2-2-3-0-and-beyond
https://www.pythian.com/blog/cassandra-version-production/

person bipster    schedule 26.06.2017