2015-06-02 3 views
0

У меня есть загадочная ошибка в кластере cassandra с тремя узлами. Каждый раз, когда я хочу подключиться к моей группе я получаюCassandra remove local peer

15/06/02 14:41:24 Ошибки сеанс: Ошибка при создании пула для /127.0.0.1:9042 com.datastax.driver.core .TransportException: [/127.0.0.1:9042] не удается подключиться

иногда это только замедляет запуск, но иногда это Crytical, например, каждый, но первая работа с cassandra-connector «s CassandraTableScanRDD выход

java.io.IOException: сбой чтобы открыть соединение бережливости к Кассандре в 127.0.0.1:9160

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

cql> select peer, rpc_address from peers ; 

в этом узле, я получаю

peer   | rpc_address 
---------------+--------------- 
    10.99.0.12 |  127.0.0.1 
    {node 1} |  {node 1} 
    {node 3} |  {node 3} 

В то время как любая другая Урожайность узловой только другие сверстники и не локальный rpc_address.

Когда я пытаюсь запустить nodetool removenode {this node id} я получаю

java.lang.UnsupportedOperationException: Не удается удалить самостоятельно

Как я мог исправить эту ошибку сверстников?

ответ

0

Вещь у меня в основном выполнена - удаляется system/peers-... каталог под номером /var/lib/cassandra/data и перезапущен сервис.

Он исправил ошибку, но я думаю, что это немного грубо. Поэтому я хотел бы увидеть другой вариант.