Installer et utiliser RabbitMQ sous Linux

1. Installez l'environnement d'exécution Erlang

RabbitMQ dépend d'Erlang, donc avant d'installer RabbitMQ, vous devez d'abord installer Erlang. Il convient de noter ici qu'il existe des dépendances de version entre Erlang et RabbitMQ. Pour plus de détails, voir : https://www.rabbitmq.com/which-erlang.html ;
les versions utilisées dans cet article sont les suivantes :
RabbitMQ:3.10. 7;Erlang:23.3.4.18
1. Téléchargez ealang : adresse de téléchargement Erlang
2. Décompressez : tar -zxvf otp_src_23.3.4.18.tar.gz
3. Installez l'environnement dont dépend la compilation Erlang : yum install make gcc gcc-c++ build -essential openssl openssl-devel unixODBC unixODBC -devel kernel-devel m4 ncurses-devel
4. Créez le dossier erlang dans le répertoire /usr/local. La compilation et l'installation d'erlang sont installées dans bin et lib sous /usr/local par défaut Ici, nous allons secrètement dans /usr/ local/erlang pour une gestion facile
5. Entrez le dossier erlang : cd otp_src_23.3.4.18/ ; compilez erlang : ./configure --prefix=/usr/local/erlang --without- javac; puis installez : make && make install; Insérer la description de l'image ici
installation réussie
6. Configurez les variables d'environnement erlang : vim /etc/profile ; ajoutez la configuration suivante :
export ERLANG_HOME=/usr/local/erlang (choisissez votre propre chemin)
export PATH=$ {ERLANG_HOME}/bin:${PATH}
Insérer la description de l'image ici
7. Relisez le fichier de configuration : source /etc/profile ; testez si l'installation a réussi : erl
Insérer la description de l'image ici
réussi

2. Installez RabbitMq

1. Téléchargez RabbitMQ : Téléchargez l'adresse
1. Décompressez : tar -xvf Rabbitmq-server-generic-unix-3.10.7.tar.xz
2 : Configurez les variables d'environnement : vim /etc/profile ; ajoutez la configuration suivante :
ABBITMQ_HOME=/home /RabbitMq/rabbitmq_server-3.10.7
CHEMIN=$ {RABBITMQ_HOME}/sbin:${PATH}
Insérer la description de l'image ici

3. Relisez le fichier de configuration : source /etc/profile ;
4. Entrez dans le répertoire RabbitMq : cd /home/RabbitMq/rabbitmq_server-3.10.7/sbin/ ; activez le plug-in de l'interface de gestion Web : ./rabbitmq- les plugins activent lapinmq_management
5 : , Démarrer : ./rabbitmq-server - détaché
6. Accédez à l'adresse + numéro de port (par défaut : 15672) dans le navigateur ; (notez que le port doit être ouvert ou que le pare-feu doit être désactivé)
Insérer la description de l'image iciLe nom d'utilisateur et le mot de passe de RabbitMQ sont par défaut invité/invité ;
connectez-vous à ce moment. Vous demanderez :
Insérer la description de l'image ici

Raison de l'erreur : Depuis Rabbitmq 3.3.0, il est interdit d'utiliser les droits d'administrateur invité/invité pour accéder à un autre que localhost.
Solution 1 : Entrez dans le dossier : cd /home/RabbitMq/rabbitmq_server-3.10.7/sbin/;
# Étape 1 : Ajoutez l'utilisateur root et définissez le mot de passe
Rabbitmqctl add_user root123456
#Étape 2 : Ajoutez l'utilisateur root en tant que rôle d'administrateur
Rabbitmqctl set_user_tags rootadministrator
#Étape 3 : Définissez les autorisations de l'utilisateur root, spécifiez le vhost autorisé à accéder et à écrire/ read
Rabbitmqctl set_permissions - p "/" root". " ". " ".*"
Solution 2 : Si vous souhaitez utiliser guest/guest pour accéder via une machine distante, vous devez trouver Rabbit dans /home/RabbitMq/rabbitmq_server -3.10.7/ebin directory.app fichier (la version utilisée dans cet article ne possède pas ce fichier, donc la première méthode est utilisée pour le résoudre), et {loopback_users, [<<"guest">>]} dans le fichier, supprimez le <<"guest">> , modifié en {loopback_users, []}, Remarque : {loopback_users, []}, la virgule suivante ne peut pas être supprimée.
Insérer la description de l'image ici
Succès !

Je suppose que tu aimes

Origine blog.csdn.net/asasasasasawqwqwqw/article/details/131055903
conseillé
Classement