通过AWS上的Mesos群集进行ArangoDB API访问

时间:2018-05-29 23:01:04

标签: arangodb mesos

我有一个ArangoDB集群" framwork"在Mesos集群上运行并在AWS上运行。我对Mesos非常陌生。

我可以访问Mesos,我可以通过Mesos提供的端点访问ArangoDB:

http://mymesoscluster/service/arangodb3

我有一个未在Mesos集群中运行的Java服务,我想使用ArangoDB。我找不到的是如何从API角度引用ArangoDB。

例如,java驱动程序代码执行需要主机的登录:

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

我看到一些关于使用令牌进行API访问的Mesos文档 Authentication HTTP API Endpoint 。我认为这不会让我超越ArangoDB驱动程序登录。

也许用java驱动程序是不可能的?

1 个答案:

答案 0 :(得分:0)

您需要从外部提供服务。
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