jclouds和rackspace clouddb私有ip地址来创建loadbalancer

时间:2014-06-27 01:16:08

标签: rackspace-cloud rackspace jclouds

我能够创建一个mysql实例并获得主机名。现在尝试使用jclouds rackspace api创建一个负载均衡器,但在构建器中使用hostname进行验证失败。我在ip地址的地址传递主机名。 如何获取我使用jclouds在rackspace上创建的clouddb实例的私有IP地址? 如何使用clouddb主机名使用jclouds创建Load Balancer?

这是我的代码失败:

org.jclouds.rackspace.cloudloadbalancers.v1.domain.AddNode;

    AddNode addNode = AddNode.builder()
            .address(hostName)
            .condition(ENABLED)
            .port(3306)
            .weight(20)
            .build();

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

此示例应演示如何将clouddb与负载均衡器一起使用:

https://github.com/jclouds/jclouds-examples/blob/master/rackspace/src/main/java/org/jclouds/examples/rackspace/clouddatabases/TestDatabase.java

您可能感兴趣的部分是

AddNode addNode01 = AddNode.builder()
      .address(getInstance().getHostname())
      .condition(Node.Condition.ENABLED)
      .port(3306)
      .build();