Introducción

    Este documento describe cómo resolver problemas cuando se conecta a la interfaz de usuario de RabbitMQ (UI).

    Prerequisites

    Requirements

    No hay requisitos específicos para este documento.

    Componentes Utilizados

    La información en este documento se basa en 4.7.X y 4.8.X.

    The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

    Problema

    Cuando intenta conectarse a http://IP_address_of_AMQP:15672 a través de su navegador, recibe un error de "denegación de conexión".

    También en la consola RabbitMQ, esto es lo que ve:

    [root@amqp ~]# rabbitmqctl status
    Status of node rabbit@amqp ...
    Error: unable to connect to node rabbit@amqp: nodedown
     
    DIAGNOSTICS
    ===========
     
    attempted to contact: [rabbit@amqp]
     
    rabbit@amqp:
      * connected to epmd (port 4369) on amqp
      * epmd reports: node 'rabbit' not running at all
                      no other nodes on amqp
      * suggestion: start the node
     
    current node details:
    - node name: 'rabbitmq-cli-3496@amqp'
    - home dir: /var/lib/rabbitmq
    - cookie hash: gsXBP8HgENjwAKcRmvMU6A==

    Solución

    1. Reconfigure el nombre de host de la máquina virtual (VM).

    • Actualizar /etc/hosts y /etc/hostname con el nuevo nombre de host.

       No utilice guiones en el nuevo nombre de host.

    2. Reinstalar Conejo:

    rm /etc/cliqr_modules.conf
    yum remove -y wxGTK-g1-2.8.12-20.e17.x86_64
    • Descargue core_installer.bin:
    chmod +x core+installer.bin
    ./core_installer.bin <os> <platform> rabbit
    java -jar cco-installer.jar conn_broker-response.xml
    • Reinicie la máquina virtual.

    3. Abra el puerto 15672 en el firewall:

    iptables -I INPUT 1 -p tcp --dport 15672 -j ACCEPT
    service iptables save
    service iptables restart

    Verificación

    El resultado esperado sería:

    # netstat -atun | grep 15672
    tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN    

    Desde otra VM, utilice este comando para confirmar la conectividad:

    telent IP_address_of_AMQP 15672
    # rabbitmqctl status
    ]Status of node rabbit@haamqp2 ...
    [{pid,1759},
    {running_applications,
         [{rabbitmq_management,"RabbitMQ Management Console","3.5.1"},
          {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.5.1"},
          {webmachine,"webmachine","1.10.3-rmq3.5.1-gite9359c7"},
          {mochiweb,"MochiMedia Web Server","2.7.0-rmq3.5.1-git680dba8"},
          {rabbitmq_management_agent,"RabbitMQ Management Agent","3.5.1"},
          {rabbit,"RabbitMQ","3.5.1"},
          {ssl,"Erlang/OTP SSL application","6.0"},
          {public_key,"Public key infrastructure","0.23"},
          {crypto,"CRYPTO","3.5"},
          {asn1,"The Erlang ASN1 compiler version 3.0.4","3.0.4"},
          {os_mon,"CPO  CXC 138 46","2.3.1"},
          {inets,"INETS  CXC 138 49","5.10.6"},
          {amqp_client,"RabbitMQ AMQP Client","3.5.1"},
          {xmerl,"XML parser","1.3.7"},
          {mnesia,"MNESIA  CXC 138 12","4.12.5"},
          {sasl,"SASL  CXC 138 11","2.4.1"},
          {stdlib,"ERTS  CXC 138 10","2.4"},
          {kernel,"ERTS  CXC 138 10","3.2"}]},
    {os,{unix,linux}},
    {erlang_version,
         "Erlang/OTP 17 [erts-6.4] [source-2e19e2f] [64-bit] [async-threads:30] [hipe] [kernel-poll:true]\n"},
    {memory,
         [{total,46019504},
          {connection_readers,97704},
          {connection_writers,19384},
          {connection_channels,67928},
          {connection_other,173656},
          {queue_procs,165136},
          {queue_slave_procs,0},
          {plugins,501128},
          {other_proc,13684160},
          {mnesia,87752},
          {mgmt_db,829016},
          {msg_index,55056},
          {other_ets,1144976},
          {binary,1948544},
          {code,22194354},
          {atom,801697},
          {other_system,4249013}]},
    {alarms,[]},
    {listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{'amqp/ssl',5671,"::"}]},
    {vm_memory_high_watermark,0.4},
    {vm_memory_limit,771738828},
    {disk_free_limit,50000000},
    {disk_free,6418993152},
    {file_descriptors,
         [{total_limit,3996},
          {total_used,10},
          {sockets_limit,3594},
          {sockets_used,6}]},
    {processes,[{limit,1048576},{used,267}]},
    {run_queue,0},
    {uptime,1622687}]

    Ahora debería poder abrir un navegador web a http://IP_address_of_AMQP:15672 e iniciar la GUI de RabbitMQ. El login predeterminado es cliqr/cliqr.