Служба cassandra (3.11.5) останавливается автоматически после запуска / перезапуска на AWS linux

Служба cassandra (3.11.5) автоматически останавливается после запуска / перезапуска на AWS linux.

У меня свежая установка cassandra на новом экземпляре AWS linux (t3.xlarge) и

sudo service cassandra start
or
sudo service cassandra restart

через 1-2 секунды сервис автоматически остановится. Я просмотрел журналы и нашел их. Я не уверен, я не менял конфиги, связанные со снитчем и его всегдаSimpleSnitch. У меня нет нескольких кассандр. Только на одиночном EC2.

Журналы

INFO  [main] 2020-02-12 17:40:50,833 ColumnFamilyStore.java:426 - Initializing system.schema_aggregates
INFO  [main] 2020-02-12 17:40:50,836 ViewManager.java:137 - Not submitting build tasks for views in keyspace system as storage service is not initialized
INFO  [main] 2020-02-12 17:40:51,094 ApproximateTime.java:44 - Scheduling approximate time-check task with a precision of 10 milliseconds
ERROR [main] 2020-02-12 17:40:51,137 CassandraDaemon.java:759 - Cannot start node if snitch's data center (datacenter1) differs from previous data center (dc1). Please fix the snitch configuration, decommission and rebootstrap this node or use the flag -Dcassandra.ignore_dc=true.

Шаги установки

sudo curl -OL https://www.apache.org/dist/cassandra/redhat/311x/cassandra-3.11.5-1.noarch.rpm

sudo rpm -i cassandra-3.11.5-1.noarch.rpm
sudo pip install cassandra-driver
export CQLSH_NO_BUNDLED=true
sudo chkconfig --levels 3 cassandra on

2 ответа

Решение

Проблема в вашем файле журнала:

ERROR [main] 2020-02-12 17:40:51,137 CassandraDaemon.java:759 - Cannot start node if snitch's data center (datacenter1) differs from previous data center (dc1). Please fix the snitch configuration, decommission and rebootstrap this node or use the flag -Dcassandra.ignore_dc=true.

Похоже, вы запустили кластер, остановили его и переименовали центр обработки данных с dc1 на datacenter1.

Для того, чтобы исправить:

  1. Если данные не сохранены, удалите каталоги данных
  2. Если данные хранятся, переименуйте центр данных обратно в dc1 в конфигурации.

У меня была такая же проблема, когда служба cassandra сразу останавливается после запуска.

в файле конфигурации cassandra, расположенном по адресу /etc/cassandra/cassandra.yaml изменить cluster_name к предыдущему, вот так:

      ...
# The name of the cluster. This is mainly used to prevent machines in
# one logical cluster from joining another.

cluster_name: 'dc1'

# This defines the number of tokens randomly assigned to this node on the ring
# The more tokens, relative to other nodes, the larger the proportion of data
...
Другие вопросы по тегам