Неподдерживаемый разделитель с Amazon Keyspaces (для Apache Cassandra) - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть приложение Java Spring, и я использую Amazon Keyspaces (для Apache Cassandra) . Я использую плагин sigv4 (версия 4.0.2), cassandra java -driver-core (версия 4.4.0) и следую официальной документации о том, как подключить мой java приложение с MCS. Приложение прекрасно подключается, но при запуске я получаю странное предупреждение:

WARN 1 --- [     s0-admin-0] .o.d.i.c.m.t.DefaultTokenFactoryRegistry : [s0] Unsupported partitioner 'com.amazonaws.cassandra.DefaultPartitioner', token map will be empty.

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

WARN 1 --- [     s0-admin-0] .o.d.i.c.m.t.DefaultTokenFactoryRegistry : [s0] Unsupported partitioner 'com.amazonaws.cassandra.DefaultPartitioner', token map will be empty.
WARN 1 --- [        s0-io-1] c.d.o.d.i.c.m.SchemaAgreementChecker     : [s0] Unknown peer xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, excluding from schema agreement check
WARN 1 --- [        s0-io-0] c.d.o.d.i.c.control.ControlConnection    : [s0] Unexpected error while refreshing schema after a successful reconnection, keeping previous version (CompletionException: com.datastax.oss.driver.api.core.connection.ClosedConnectionException: Channel was force-closed)
WARN 1 --- [        s0-io-1] c.d.o.d.i.c.m.DefaultTopologyMonitor     : [s0] Control node ec2-x-xx-xxx-xx.us-east-2.compute.amazonaws.com/x.xx.xxx.xxx:xxxx has an entry for itself in system.peers: this entry will be ignored. This is likely due to a misconfiguration; please verify your rpc_address configuration in cassandra.yaml on all nodes in your cluster.

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

Я видел, что недавно был задан похожий вопрос здесь , но решение пока не опубликовано. Любые идеи? Большое спасибо заранее

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