Невозможно подключить клиентское приложение java к серверу зажигания dockerize в windows 10 - PullRequest
0 голосов
/ 03 апреля 2020

Мне удалось успешно запустить apache ignite с пользовательской конфигурацией с помощью команды

docker run -it --net=host -v "pathToLocalDirectory"/config:/opt/ignite/apache-ignite/config -e "CONFIG_URI=file:///opt/ignite/apache-ignite/config/default-config.xml"  apacheignite/ignite.

Но когда я запускаю свой проект java в IntelliJ, я получаю сообщение

«IP-искатель возвратил пустой список адресов. Пожалуйста, проверьте конфигурацию IP-искателя и убедитесь, что многоадресная рассылка работает в вашей сети ...».

Примечание: клиентский проект java работает, если я запускаю сервер воспламенения, используя windows пакетный файл. Также я опубликовал порт 47500. результат тот же.

1 Ответ

0 голосов
/ 07 апреля 2020

попробуйте запустить его с помощью docker -run -it --net = host (не монтировать тома).

Если это не сработает, это означает, что либо что-то не так с ваша docker настройка ИЛИ вы настраиваете обнаружение по-разному для клиентов и серверов.

проверьте IP-адреса, перечисленные в разделе обнаружения вашего клиента.

s sh, в контейнер и проверьте, что на самом деле установлен? запустите docker exe c - это имя контейнера / bin / bash

проверьте: /opt/ignite/apache-ignite/config/default-config.xml там и содержит правильную информацию об обнаружении.

Убедитесь, что журнал воспламенения (находится в / opt / ignite / apache -ignite / work / log /) указывает, что используется правильная конфигурация. Он будет иметь следующую строку: [INFO] [main] [IgniteKernal] URL-адрес конфигурации: file: /opt/ignite/apache-ignite/config/default-config.xml

Если вы не видите смонтированный файл конфигурации, попробуйте смонтировать более просто.

docker run -d -v /local/dir/config.xml:/config-file.xml -e CONFIG_URI = /config-file.xml apacheignite / ignite

больше информации: https://apacheignite.readme.io/docs/docker-deployment https://apacheignite.readme.io/docs/tcpip-discovery

...