Некоторые узлы кассандры в кластере недоступны, даже если все узлы работают и работают - PullRequest
5 голосов
/ 18 октября 2011

У меня есть кластер cassandra из 6 узлов на ec2. Много раз я наблюдал, что все узлы в кластере запущены и работают, но когда я описываю кластер с клиента, он показывает некоторые узлы как недоступные.

  1. Я могу войти на отдельные машины

  2. может подключаться к узлу cassandra с клиентом cassandra

  3. может подключаться к отдельным узлам с помощью JMX.

Ответы [ 2 ]

1 голос
/ 18 октября 2011

звучит так, как будто вы неправильно настроили listen_address / broadcast_address.

0 голосов
/ 04 января 2012

Я использую Hector в качестве клиента Cassandra - возможно, у вас есть похожая проблема.

На CassandraHost вы можете настроить ExhaustedPolicy.По умолчанию, если Cassandra занята, такой хост будет помечен как отключенный - даже если он находится в сети.Гектор проверяет все хосты, отмеченные как отключенные, каждые retryDownedHostsDelayInSeconds.

Возможно ли, что ваш хост некоторое время был занят, он был отключен и повторная попытка еще не была запущена?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...