Локатор запускается на неправильном имени хоста

Я использую образ докера 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 start locator приведены ниже:

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 ответ

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

Другие вопросы по тегам