Я использую образ докера 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, когда я пытаюсь поместить пару ключ-значение в регион.