Доступ к API ArangoDB через кластер Mesos на AWS - PullRequest
0 голосов
/ 30 мая 2018

У меня есть кластер ArangoDB "framwork", работающий на кластере Mesos и работающий на AWS.Я чрезвычайно новичок в Mesos.

Я могу получить доступ к Mesos и получить доступ к ArangoDB через конечную точку, которую предоставляет Mesos:

http://mymesoscluster/service/arangodb3

У меня есть служба Java, которая не работает в Mesosкластер, который я хотел бы использовать ArangoDB.Чего я не могу найти, так это как ссылаться на ArangoDB с точки зрения API.

Например, код драйвера java выполняет регистрацию, для которой требуется хост:

@Bean
public ArangoDB arangoDB() {
    ArangoDB arangoDB = new ArangoDB.Builder()
            .host("????", 8529)
            .user("root").password( "somepassword").build();
    return arangoDB;
}

Я вижу некоторые документы Mesos оДоступ к API с помощью токена Аутентификация HTTP API Конечная точка .Я не думаю, что это поможет мне пройти через драйвер ArangoDB.

Возможно, это невозможно с драйвером Java?

1 Ответ

0 голосов
/ 30 мая 2018

Вам необходимо сделать службу доступной извне.
https://docs.mesosphere.com/1.11/deploying-services/expose-service/
https://docs.mesosphere.com/1.8/usage/service-discovery/marathon-lb/marathon-lb-advanced-tutorial/
Если вы хотите получить доступ к arangodb изнутри, обратите внимание на аутентификацию, SSL ?.Пожалуйста, проверьте все обслуживаемые услуги в кластере master:5050/v1/axfr

...