У меня есть кластер Cassandra с 4 узлами. Один узел выступает в качестве начального узла для пула соединений Astyanax, предоставляемого с помощью метода setSeeds(...) при создании AstyanaxContext. Я также подключил свою собственную реализацию мониторинга пула соединений. Это показывает мне один добавленный хост (начальный узел), но не показывает мне три других узла. При удалении начального узла для Astyanax, например. отключив экономию через nodetool для этого конкретного узла, любой запрос Astyanax к Cassandra не будет выполнен. Я думал, что пул соединений узнает через начальный узел (узлы), как выглядит кластер, и не нуждается в постоянном запуске начального узла?
Я использую RING_DESCRIBE в качестве NodeDiscoveryType и TOKEN_AWARE в качестве ConnectionPoolType.