這是問題:
1)我在 Juju 上有一個 RabbitMQ。
2)我有一個嘗試使用用Java編寫的RabbitMQ的魅力(我稱之為myCharm
)。
3)myCharm
需要RabbitMQ的主機名稱或IP位址。
如何在 Juju 上找到 RabbitMQ 的 IP 位址或主機名稱?
答案1
您需要確保您的魅力可以使用關係與rabbitmq-server相關聯rabbitmq
。有關已經執行此操作的其他魅力的示例,請查看https://manage.jujucharms.com/interfaces/rabbitmq。
一旦你這樣做了,部署rabbitmq charm和你的charm並運行juju add-relation rabbitmq mycharm
將觸發你的charm中的關係鉤子,你可以在其中使用relation-get hostname
命令來獲取IP。
有關關係如何運作的更詳細解釋,請查看上面評論中提供的優秀連結豪爾赫·卡斯特羅(Jorge Castro)。