|
|
|
Cassandra, Datastax Java Driver и NoHostAvailableException при отключении ноды
|
|||
|---|---|---|---|
|
#18+
Есть у нас Cassandra кластер из двух нод (версия 2.0.2): Код: plaintext 1. 2. и keyspace с RF=2: Код: plaintext Коннекчусь я к этому кластеру через Datastax Java Driver 1.0.4 и читаю/пишу данные с CL=ONE. Если одну ноду потушить, то почти всегда это происходит безболезненно: все продолжает работать через оставшуюся ноду. Но иногда драйвер при отключении одной ноды теряет коннекты сразу к обоим нодам, и я получаю кучу исключений вида: Код: plaintext 1. 2. 3. 4. 5. При этом RetryPolicy не срабатывает. Через некоторое время драйвер восстанавливает коннект к оставшейся ноде и продолжает нормально работать. Собственно, что я делаю не так? Как обеспечить бесперебойную работу с кластером в случае, если хотя бы одна живая нода всегда имеется в наличии? Разве не должен драйвер сам разруливать падение одной из нод? Почему RetryPolicy в данном случае не срабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 01:53 |
|
||
|
Cassandra, Datastax Java Driver и NoHostAvailableException при отключении ноды
|
|||
|---|---|---|---|
|
#18+
Дык обе же ноды отвалились. Надо разбираться почему. Он не смог соединится с двумя, откуда уверенность что одна активна и доступна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 13:31 |
|
||
|
Cassandra, Datastax Java Driver и NoHostAvailableException при отключении ноды
|
|||
|---|---|---|---|
|
#18+
Дык я ж руками отключаю одну ноду, а вторая при этом остается жить, и я к ней по cqlsh подключаюсь и вижу, что она живая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 14:02 |
|
||
|
Cassandra, Datastax Java Driver и NoHostAvailableException при отключении ноды
|
|||
|---|---|---|---|
|
#18+
Собственно поэтому и непонятно, как сделать бесперебойное подключение к кластеру. Иногда бывает нужно отключить одну из нод для мейнтенанса, а драйвер при этом теряет коннекты ко всем остальным и ругается. Как тогда работать вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38499383&tid=2127973]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 476ms |

| 0 / 0 |
