#ignite
#ignite
Вопрос:
Я новичок в ignite и пытаюсь поиграть с примером https://github.com/apache/ignite/blob/master/examples/src/main/java/org/apache/ignite/examples/client/ClientPutGetExample.java
сначала я попробовал пример с одним серверным узлом и запустил клиент, все работает нормально. затем я запустил второй узел со следующей конфигурацией
IgniteClient igniteClient = Ignition.startClient(new ClientConfiguration().setAddresses("127.0.0.1:10800","127.0.0.1:10801" )))
with CacheMode.REPLICATED;
я повторно запускаю код, он работает нормально, затем я сохранил ту же конфигурацию и отключился
один из узлов
затем я повторно запускаю код, результат нестабилен, иногда это приводит к тому, что кластер Ignite недоступен, иногда это приводит к пустому кешу
- Установка тонкого клиента — запуск примера.
- Созданный кэш [поместить-получить-пример].
- Загружено [null] из кэша.
1-согласно документации, тонкий клиент ignite должен выполнить переход на другой ресурс одного из запущенных узлов. 2. почему кэш не реплицируется? есть ли что-то, чего мне здесь не хватает
спасибо за вашу помощь
Ответ №1:
Похоже, что IGNITE-11599 — Thin Client не выполнит переход на другой ресурс должным образом, если некоторые адреса не были подключены при его запуске.
Это недавно исправлено, но не появилось ни в одной из выпущенных версий. Боюсь, вам придется обойти это, выполнив переключение на отказ вручную.
Комментарии:
1. Спасибо за вашу помощь