Драйвер Astyanax всегда подключается к одному узлу во всем кластере - PullRequest
0 голосов
/ 12 октября 2018

У нас есть Cassandra с 3 центрами обработки данных и 17 узлами в каждом центре обработки данных.Мы видим странную проблему, поскольку на одном узле в DC1 всегда действует как узел-координатор, и если по какой-то причине этот узел выходит из строя, весь кластер недоступен.Мы видим это очень часто, и мы не упомянули этот IP в нашей кодовой базе.

Cassandra : 2.0
Astyananx : 3.8
cassandra.astyanax.connectionPoolType=TOKEN_AWARE
cassandra.astyanax.defaultReadConsistencyLevel=CL_LOCAL_QUORUM
cassandra.astyanax.defaultWriteConsistencyLevel=CL_LOCAL_QUORUM
cassandra.astyanax.retryCount=3
cassandra.astyanax.discoveryDelayInSeconds=60
cassandra.astyanax.discoveryType=RING_DESCRIBE
cassandra.astyanax.cqlVersion=3.0.0
cassandra.astyanax.targetCassandraVersion=2.0

Пожалуйста, помогите нам здесь.

Спасибо Virendra Agarwal

1 Ответ

0 голосов
/ 12 октября 2018

Поскольку ваш фактор репликации один и используется connectionPoolType TOKEN_AWARE, он должен пытаться связаться только с узлами, которые фактически хранят данные, и в вашем случае это 1 узел только в локальном постоянном токе.Проверьте это для более подробной информации.

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