Я столкнулся с той же проблемой, используя ту же ОС и тот же метод установки. Хотя служба cassandra утверждает, что она запускается нормально, если вы запустите service cassandra status
, она сообщит мне, что процесс мертв. Вот шаги, которые я предпринял, чтобы исправить это:
Просмотр файла журнала в /var/log/cassandra/cassandra.log
дал мне понять, что размер моей кучи слишком мал. Вручную установите размер кучи в /etc/cassandra/conf/cassandra-env.sh
:
MAX_HEAP_SIZE="1G"
HEAP_NEWSIZE="256M"
Советы по настройке размера кучи для вашей системы можно найти здесь< /а>
Затем журнал ошибок заявил, что размер стека слишком мал. Еще раз в /etc/cassandra/conf/cassandra-env.sh
найдите строку, похожую на JVM_OPTS="$JVM_OPTS -Xss128k"
, и увеличьте это число до JVM_OPTS="$JVM_OPTS -Xss256k"
.
Наконец, журнал жаловался, что локальный URL-адрес был неправильно сформирован, и вызывало исключение Java. Я нашел ответ на последнюю часть здесь. По сути, вы хотите вручную привязать имя хоста вашего сервера в файле /etc/hosts
.
127.0.0.1 localhost localhost.localdomain server1.example.com
Надеюсь, это поможет~
person
Chuck
schedule
21.11.2014