Локатор запускается на неправильном имени хоста - PullRequest
0 голосов
/ 10 июня 2019

Я использую образ докера apachegeode / geode: 1.9.0 на экземпляре AWS ec2 с Ubuntu 18 AMI. Запустив команду gfsh для запуска локатора, я вижу имя хоста искаженным. Как установить правильное имя хоста при запуске локатора, чтобы я мог получить доступ к локатору из клиента Java?

Команда gfsh используется следующим образом:

start locator --name=LocatorOne --log-level=config --J=-Dgemfire.http-service-bind-address=172.17.0.2

Результаты команды запуска локатора gfsh приведены ниже:

Starting a Geode Locator in /LocatorOne...
.........
Locator in /LocatorOne on b9e7f469d3b9[10334] as LocatorOne is currently online.
Process ID: 40
Uptime: 12 seconds
Geode Version: 1.9.0
Java Version: 1.8.0_201
Log File: /LocatorOne/LocatorOne.log
JVM Arguments: -Dgemfire.enable-cluster-configuration=true -Dgemfire.load-cluster-configuration-from-dir=false -Dgemfire.log-level=config -Dgemfire.http-service-bind-address=172.17.0.2 -Dgemfire.launcher.registerSignalHandlers=true -Djava.awt.headless=true -Dsun.rmi.dgc.server.gcInterval=9223372036854775806
Class-Path: /geode/lib/geode-core-1.9.0.jar:/geode/lib/geode-dependencies.jar

Successfully connected to: JMX Manager [host=b9e7f469d3b9, port=1099]

Cluster configuration service is up and running.

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

1 Ответ

0 голосов
/ 10 июня 2019

http-service-bind-address указывает IP-адрес, к которому будет привязана служба HTTP. Вместо этого вы должны использовать hostname-for-clients, которое в основном является именем хоста или IP-адресом, который будет отправляться клиентам, чтобы они могли подключиться к этому локатору . Пожалуйста, посмотрите на команду start locator для получения более подробной информации. С наилучшими пожеланиями.

...