частный IP-адрес jclouds и rackspace clouddb для создания балансировщика нагрузки

#rackspace-cloud #rackspace #jclouds

#rackspace-облако #rackspace #jclouds

Вопрос:

Я смог создать экземпляр mysql и получил имя хоста . Теперь пытаюсь создать loadbalancer с помощью jclouds rackspace api, но не удается выполнить проверку с помощью hostname в builder. Я передаю имя хоста вместо IP-адреса. Как мне получить частный IP-адрес экземпляра clouddb, который я создал в rackspace с помощью jclouds? Как создать балансировщик нагрузки с помощью jclouds, используя имя хоста clouddb?

Вот мой код, который терпит неудачу :

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

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

Любая помощь будет оценена.

Ответ №1:

Этот пример должен продемонстрировать, как использовать clouddb с loadbalancers:

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();