Это происходит, когда узел запускается и видит, что у него есть информация, указывающая на то, что он ранее был частью другого центра обработки данных. Это происходит, если центр обработки данных был другим при предыдущей загрузке, а затем был изменен.
В вашем случае вы, скорее всего, используете DseSimpleSnitch
, который называет Datacenter в зависимости от рабочей нагрузки этого узла. Раньше узел запускался с включенным Graph, что меняло имя на Graph
. Теперь попытка запустить его без включенного Graph приводит к тому, что он называет Datacenter Cassandra
, который используется по умолчанию.
Использование флага -Dcassandra.ignore_dc=true
позволит вам продолжить, но лучшим решением было бы переключиться на GossipingPropertyFileSnitch
и присвоить этому компьютеру выделенное имя центра обработки данных.
Другой вариант (если вы просто тестируете) - стереть каталог данных, так как это очистит информацию, ранее помечавшую центр обработки данных для узла. Скорее всего, это будет sudo rm -R /var/lib/cassandra/
person
RussS
schedule
15.08.2016