Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

327
Vistas
Rabbit MQ cambia el nombre de host mientras conserva los artefactos y mensajes de rabbitMQ

Esta pregunta es sobre la configuración de rabbitmq. Espero que esta pregunta sea apropiada para el foro de stackoverflow. Por favor, diríjame al foro correcto si no lo es.

La afirmación de mi problema es que necesito cambiar el nombre de host de un servidor Linux de "este host" a "ese host". El host "este host" tiene RabbitMQ instalado con una tonelada de artefactos y mensajes. Necesito poder preservar todos los artefactos de RabbitMQ. como colas, intercambios y también mensajes cuando el nombre de host cambia a "ese host"

Estoy considerando un cambio de configuración para permitir que rabbitmq vea el nombre de host antiguo (thishost) a pesar del cambio de nombre para Linux

Para asegurarme de que el nombre de host de rabbitmq siga siendo el mismo, lo conecto al nombre de host original configurando los siguientes dos parámetros en el archivo de configuración de rabbitmq

 /etc/rabbitmq/rabbitmq-env.conf ... HOSTNAME=thishost NODENAME=rabbit@thishost

Habiendo hecho este cambio en la configuración de rabbitmq, cambié el nombre de host de Linux a "esehost" e intenté iniciar el servicio de rabbitmq.

El servicio rabbitmq ahora se niega a iniciarse y los mensajes de error son los siguientes

 service rabbitmq-server start Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details. journalctl -xe Nov 30 11:20:07 ubuntula1 systemd[1]: Failed to start RabbitMQ Messaging Server. Nov 30 11:20:18 ubuntula1 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.

El archivo de registro /var/log/rabbitq muestra el siguiente error

 /var/log/rabbitq ERROR: epmd error for host thishost: nxdomain (non-existing domain)

Cualquier pensamiento sobre

  • cómo arreglar la configuración de rabbitmq
  • cualquier forma alternativa de hacer que rabbitmq sea independiente del nombre de host
  • ¿Hay una mejor idea para preservar los artefactos de rabbitmq en los nombres de host?

Tenga en cuenta que intenté seguir

  1. exportar artefactos de importación usando rabbitmqctl export__definitions/import_definitions
  2. Almacene y cargue mensajes usando rabbitio Sin embargo, como mencioné, tengo un montón de artefactos y mensajes y el rigor involucrado en ese enfoque lo hace propenso a errores, por lo que estoy buscando un enfoque menos riguroso.

muchas gracias gente

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Pasando por el mensaje de error en el archivo de registro "epmd error for host thishost: nxdomain (dominio no existente)"
Me topé con esta publicación ¿Cómo resolver el ERROR: error epmd para host nxdomain (dominio inexistente)? Si bien esto no es directamente relevante, sin duda proporciona un consejo de que se necesita una entrada /etc/hosts para asignar el nombre de host antiguo a la misma dirección IP.

Con el alias para el antiguo nombre de host agregado en /etc/hosts, mi problema se resolvió :-)

Entonces, para resumir, si desea cambiar el nombre de host de su host de Linux, entonces debe hacer dos cosas para evitar que sus artefactos se vuelvan inutilizables después del cambio de nombre de host

  1. Cambie a la configuración de rabbitmq como ya describí /etc/rabbitmq/rabbitmq-env.conf ... HOSTNAME=thishost

  2. Haga un alisa en mi /etc/hosts para agregar la asignación de nombre de host antiguo a la dirección IP además del nuevo nombre de host de la siguiente manera

    /etc/hosts ... abcd thathost thishost

Eso resolvió mi problema y rabbitmq comienza bien con todos los artefactos existentes intactos después del cambio de nombre de host

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda