Instale e use RabbitMQ no Linux

1. Instale o ambiente de execução Erlang

RabbitMQ depende do Erlang, portanto, antes de instalar o RabbitMQ, você precisa primeiro instalar o Erlang. Deve-se observar aqui que existem dependências de versão entre Erlang e RabbitMQ. Para obter detalhes, consulte: https://www.rabbitmq.com/ which-erlang.html;
as versões usadas neste artigo são as seguintes:
RabbitMQ:3.10. 7;Erlang:23.3.4.18
1. Baixe ealang: endereço de download Erlang
2. Descompacte: tar -zxvf otp_src_23.3.4.18.tar.gz
3. Instale o ambiente do qual a compilação Erlang depende: yum install make gcc gcc-c++ build -essential openssl openssl-devel unixODBC unixODBC -devel kernel-devel m4 ncurses-devel
4. Crie a pasta erlang no diretório /usr/local. A compilação e instalação do erlang são instaladas em bin e lib em /usr/local por padrão Aqui vamos secretamente para /usr/ local/erlang para facilitar o gerenciamento
5. Entre na pasta erlang: cd otp_src_23.3.4.18/; compile erlang: ./configure --prefix=/usr/local/erlang --without- javac; então instale: make && make install; Insira a descrição da imagem aqui
instalação bem sucedida
6. Configure variáveis ​​de ambiente erlang: vim /etc/profile; adicione a seguinte configuração:
export ERLANG_HOME=/usr/local/erlang (escolha seu próprio caminho)
export PATH=$ {ERLANG_HOME}/bin:${PATH}
Insira a descrição da imagem aqui
7. Releia o arquivo de configuração: source /etc/profile; teste se a instalação foi bem-sucedida: erl
Insira a descrição da imagem aqui
bem sucedido

2. Instale o RabbitMq

1. Baixe RabbitMQ: Endereço de download
1. Descompacte: tar -xvf RabbitMQ-server-generic-unix-3.10.7.tar.xz
2: Configure variáveis ​​de ambiente: vim /etc/profile; adicione a seguinte configuração:
ABBITMQ_HOME=/home /RabbitMq/rabbitmq_server-3.10.7
PATH=$ {RABBITMQ_HOME}/sbin:${PATH}
Insira a descrição da imagem aqui

3. Leia novamente o arquivo de configuração: source /etc/profile;
4. Entre no diretório RabbitMq: cd /home/RabbitMq/rabbitmq_server-3.10.7/sbin/; ative o plug-in da interface de gerenciamento web: ./rabbitmq- plugins enable RabbitMQ_Management
5: , Iniciar: ./rabbitmq-server -detached
6. Acesse o endereço + número da porta (padrão: 15672) no navegador; (observe que a porta precisa ser aberta ou o firewall deve ser desligado)
Insira a descrição da imagem aquiO nome de usuário e a senha do RabbitMQ são padrão para convidado/convidado;
faça login neste momento Será solicitado:
Insira a descrição da imagem aqui

Motivo do erro: Desde o RabbitMQ 3.3.0, é proibido usar direitos de administrador convidado/convidado para acessar outros que não sejam localhost.
Solução 1: Entre na pasta: cd /home/RabbitMq/rabbitmq_server-3.10.7/sbin/;
# Etapa 1: Adicione o usuário root e defina a senha
Rabbitmqctl add_user root123456
#Etapa 2: Adicione o usuário root como a função de administrador
Rabbitmqctl set_user_tags rootadministrator
#Etapa 3: Defina as permissões do usuário root, especifique o vhost com permissão para acessar e escrever/ leia
coelhomqctl set_permissions - p "/" root". " ". " ".*"
Solução 2: Se você deseja usar guest/guest para acessar através de uma máquina remota, você precisa encontrar o coelho em /home/RabbitMq/rabbitmq_server -3.10.7/ebin directory.app (a versão usada neste artigo não possui este arquivo, então o primeiro método é usado para resolvê-lo), e {loopback_users, [<<“guest”>>]} no arquivo, exclua o <<“guest”>> , modificado para {loopback_users, []}, Nota: {loopback_users, []}, a seguinte vírgula não pode ser excluída.
Insira a descrição da imagem aqui
Sucesso!

Acho que você gosta

Origin blog.csdn.net/asasasasasawqwqwqw/article/details/131055903
Recomendado
Clasificación