RabbitMQ を使用した魅力

RabbitMQ を使用した魅力

ここに問題があります:

1) Juju に RabbitMQ があります。

2) Java で書かれた RabbitMQ を使用しようとするチャームがあります ( と呼びますmyCharm)。

3) myCharmRabbitMQ のホスト名または IP アドレスが必要です。

Juju で RabbitMQ の IP アドレスまたはホスト名を見つけるにはどうすればよいですか?

答え1

リレーションを使用して、チャームがrabbitmq-serverに関連付けられるようにする必要がありますrabbitmq。すでにこれを行っている他のチャームの例については、以下を参照してください。https://manage.jujucharms.com/interfaces/rabbitmq

これを実行すると、rabbitmq チャームと自分のチャームの両方をデプロイして実行すると、juju add-relation rabbitmq mycharmチャーム内のリレーション フックがトリガーされ、relation-get hostnameコマンドを使用して IP を取得できるようになります。

関係がどのように機能するかについてのより詳細な説明については、上記のコメントで Jorge Castro が提供した優れたリンクを確認してください。

関連情報