Encanto usando RabbitMQ

Encanto usando RabbitMQ

Aquí está el problema:

1) Tengo un RabbitMQ en Juju.

2) Tengo un amuleto que intenta usar RabbitMQ, escrito en Java (lo llamaré myCharm).

3) myCharmnecesita el nombre de host o la dirección IP de RabbitMQ.

¿Cómo puedo encontrar la dirección IP o el nombre de host de RabbitMQ en mi Juju?

Respuesta1

Debe asegurarse de que su encanto pueda relacionarse con el servidor Rabbitmq utilizando la rabbitmqrelación. Para ver ejemplos de otros encantos que ya hacen esto, eche un vistazo ahttps://manage.jujucharms.com/interfaces/rabbitmq.

Una vez que hagas eso, implementar tanto el charm de Rabbitmq como tu charm y ejecutarlo juju add-relation rabbitmq mycharmactivará un gancho de relación dentro de tu charm donde podrás usar el relation-get hostnamecomando para obtener la IP.

Para obtener una explicación mucho más detallada de cómo funcionan las relaciones, consulte el excelente enlace que Jorge Castro proporcionó en el comentario anterior.

información relacionada