问题如下:
1)我在 Juju 上有一个 RabbitMQ。
2)我有一个尝试使用 RabbitMQ 的魅力,用 Java 编写(我称之为myCharm
)。
3)myCharm
需要RabbitMQ的主机名或IP地址。
如何在我的 Juju 上找到 RabbitMQ 的 IP 地址或主机名?
答案1
您需要确保您的 charm 可以使用关系与 rabbitmq-server 关联rabbitmq
。有关已执行此操作的其他 charm 的示例,请查看https://manage.jujucharms.com/interfaces/rabbitmq。
一旦你这样做了,部署 rabbitmq charm 和你的 charm 并运行juju add-relation rabbitmq mycharm
将会触发你 charm 内部的关系钩子,你可以在其中使用relation-get hostname
命令来获取 IP。
有关关系如何运作的更详细解释,请查看 Jorge Castro 在上面的评论中提供的优秀链接。