ArangoDB API 通过 AWS 上的 Mesos 集群访问
ArangoDB API access via Mesos cluster on AWS
我在 Mesos 集群上有一个 ArangoDB 集群 "framwork" 运行,在 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 驱动程序无法实现?
您需要使服务从外部可用。
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
我在 Mesos 集群上有一个 ArangoDB 集群 "framwork" 运行,在 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 驱动程序无法实现?
您需要使服务从外部可用。
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