Installation/désinstallation CentOS7 de rabbitmq et enregistrement de marche sur la fosse (détaillé)

Table des matières

1. Le serveur RabbitMQ doit installer erlang avant l'installation.

 Deux, installation d'erlang

Méthode 1 : méthode d'installation du package rpm

Méthode 2 : méthode d'installation du code source

 3. Téléchargez et installez socat

4. Téléchargez le package d'installation RPM RabbitMQ

5. Démarrez rabbitmq

Désinstallation de Six, rabbitmq et erlang

1. Désinstallez rabbitmq

        2. Désinstallez erlang

7. Problèmes possibles :

Afficher la commande du journal des erreurs : journalctl -xe

Erreur 1 : ERREUR : erreur epmd pour l'hôte 192 : badarg (erreur POSIX inconnue)

问题2: /usr/sbin/rabbitmq-server : ligne 16 : /usr/sbin/rabbitmq-env : aucun fichier ou répertoire de ce type

问题3、/usr/lib/rabbitmq/bin/rabbitmq-env: line 179: exec: erl: not found

rabbitmq /usr/lib/rabbitmq/bin/rabbitmq-server : ligne 85 : erl : commande introuvable

Erreur 4 : échec des dépendances : erlang >= 23.2 est requis par rabbitmq-server-3.8.


1. Le serveur RabbitMQ doit installer erlang avant l'installation.

Pour les dépendances entre des versions spécifiques, veuillez consulter le site Web officiel, RabbitMQ Erlang Version Requirements — RabbitMQ

 Voici quelques exemples:

 

 Deux, installation d'erlang

Méthode 1 : méthode d'installation du package rpm

 Sélectionnez la version correspondante du package erlang qui répond aux dépendances, el/7, et le nombre 7 représente la version du système.

 Cliquez sur le lien pour accéder à la page détaillée et obtenir le lien de téléchargement :

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm

Sélectionnez un fichier de répertoire pour stocker le rpm actuel, qui est placé  /usr/local/rabbitMQ/ sous le dossier

 insérez la description de l'image ici

cd /usr/local/rabbitmq/
# 安装
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

# 查看版本
erl -v

Méthode 2 : méthode d'installation du code source

1. Installez d'abord certaines dépendances requises :

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

 2. Téléchargez la version correspondante d'Erlang

Si le téléchargement en ligne est trop lent, vous pouvez le pré-télécharger ailleurs et le télécharger sur le serveur

3. Décompressez, compilez et installez

cd /usr/local
mkdir erlang
tar -zxvf otp_src_24.0.tar.gz
cd otp_src_24.0
./configure --prefix=/usr/local/erlang

Ce processus peut prendre du temps. S'il y a une erreur dans le processus de configuration, pour résoudre le problème de dépendance, info et warn n'auront aucun effet.
S'il y a des INFORMATIONS SUR LES APPLICATIONS, des INFORMATIONS SUR LA DOCUMENTATION, cela n'a aucun effet.

make && make install

Ce processus peut prendre beaucoup de temps, s'il y a une invite indiquant que d'autres packages dépendants sont manquants, suivez les invites pour installer

yum install -y 缺少的依赖xxx

 4. Configurez les variables d'environnement et compilez pour prendre effet

Une fois l'installation terminée, configurez la variable d'environnement /etc/profile

vim /etc/profile

Ajouter une ligne à la fin

#erlang
export PATH=$PATH:/usr/local/erlang/bin

wq enregistrer et quitter

La compilation prend effet

source /etc/profile

5. Vérifiez qu'Erlang est installé avec succès

Entrez erl, les informations de version apparaîtront, c'est-à-dire que l'installation est réussie

# erl -v

Quittez la ligne de commande erlang :

halt().

 3. Téléchargez et installez socat

 [adresse de téléchargement socat] : ressource RPM socat (x86-64)

 

 Après le téléchargement, allez dans le répertoire de téléchargement et exécutez la commande suivante :

# 安装命令
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm 

4. Téléchargez le package d'installation RPM RabbitMQ

[adresse de téléchargement de rabbitmq] : Versions · rabbitmq/rabbitmq-server · GitHub

ou adresse :

GitHub - rabbitmq/rabbitmq-server : Open source RabbitMQ : serveur principal et plugins de niveau 1 (intégrés)

安装命令
# rpm -ivh rabbitmq-server-3.8.26-1.el7.noarch.rpm

5. Démarrez rabbitmq

1、
# 启动rabbitmq
systemctl start rabbitmq-server

# 查看rabbitmq状态
systemctl status rabbitmq-server
2、	配置用户和权限
rabbitmqctl list_users
rabbitmqctl add_user root 123456
rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"
rabbitmqctl delete_user guest
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl change_password root '123456'
rabbitmqctl set_user_tags root administrator

 /etc/rabbitmq/rabbitmq.config sera créé automatiquement lors de sa première ouverture, entrez simplement le contenu directement dedans.

3、	配置外部访问
vi /etc/rabbitmq/rabbitmq.config
修改所在行如下图所示

[{rabbit,[{loopback_users,[]}]}].

 

Désinstallation de Six, rabbitmq et erlang

1. Désinstallez rabbitmq

Arrêtez le service rabbitmq avant de désinstaller

service rabbitmq-server stop

Afficher la liste associée des installations rabbitmq

yum list | grep rabbitmq

Désinstallez le contenu connexe que rabbitmq a installé

yum -y remove rabbitmq-server.noarch

2. Désinstallez erlang

Voir la liste associée des installations erlang

yum list | grep erlang

Désinstallez le contenu connexe installé par erlang

yum -y remove erlang-*
yum remove erlang.x86_64

7. Problèmes possibles :

Afficher la commande du journal des erreurs : journalctl -xe

# journalctl -xe

Question 1:ERROR: epmd error for host 192: badarg (unknown POSIX error)

ERREUR : erreur epmd pour l'hôte "77":badarg (erreur POSIX inconnue) 

Solution : Modifier : ajouter une ligne à vi /etc/rabbitmq/rabbitmq-env.conf

# vi /etc/rabbitmq/rabbitmq-env.conf 

Ajouter cette ligne dans le fichier : NODENAME=rabbit@localhost, enregistrer (note : le fichier rabbitmq-env.conf n'existe pas, il sera créé automatiquement après ouverture)

NODENAME=rabbit@localhost

 Comme indiqué ci-dessous:

 

 Recommencer : service rabbitmq-server start

# service rabbitmq-server start

 

 Démarré avec succès !

问题2: /usr/sbin/rabbitmq-server : ligne 16 : /usr/sbin/rabbitmq-env : aucun fichier ou répertoire de ce type

Solution : ces problèmes sont dus à l'absence de certains fichiers de configuration d'environnement lors de l'installation. Il suffit d'utiliser la commande which et la commande find pour trouver le fichier correspondant et le copier à l'emplacement correspondant, ou créer directement un lien symbolique.

Par exemple: l'erreur manque le fichier rabbitmq-env, découvrons où se trouve le fichier existant

# which rabbitmq-env

Ou recherchez dans le répertoire racine pour trouver les informations de fichier manquantes dans le rapport d'erreur, et après avoir obtenu le chemin du fichier, copiez le fichier dans le répertoire requis

 find / -name rabbitmq*

Vous pouvez copier le fichier suivant dans le répertoire manquant où l'erreur a été signalée, puis redémarrer.

 

启动rabbitmq 
service rabbitmq-server start

问题3、/usr/lib/rabbitmq/bin/rabbitmq-env: line 179: exec: erl: not found

rabbitmq /usr/lib/rabbitmq/bin/rabbitmq-server : ligne 85 : erl : commande introuvable

Solution : ces problèmes sont causés par l'installation du package erlang. Après l'installation, les variables d'environnement ne sont pas configurées correctement. Pour cette étape, consultez le contenu de l'installation d'erlang à l'étape 2 pour plus de détails.

Interrogez la version erlang : Si vous pouvez trouver la version erlang, ce genre de problème ne se produira pratiquement pas.

# erl -v

Quittez la ligne de commande erlang :

halt().

Erreur 4 : échec des dépendances : erlang >= 23.2 est requis par rabbitmq-server-3.8.

Solution : ce type de problème est le problème de dépendance rencontré lors de l'installation du package rabbitmq-server-xx.rpm, il suffit d'ajouter --nodeps à la fin pour supprimer l'installation de la dépendance

Par exemple:

# rpm -ivh rabbitmq-server-3.8.26-1.el7.noarch.rpm --nodeps

Démarrer le service rabbitmq 
rabbitmq-server start

-------------------------------------------------- ---------------------------------------- Pas de texte ci-dessous ------- -------------------------------------------------- --

Remarque : Pour étude uniquement, enregistrez les questions et les références, encouragez-vous les uns les autres !

Article de référence :

1. [Enregistrements d'installation/désinstallation de RabbitMQ sous Linux]_SLAG-man. Blog de Muzi-CSDN Blog_Linux uninstall rabbitmq

2. Installez RabbitMQ et erlang dans centos7_Program Factory Blog-CSDN Blog

3. Installer la fosse minière rabbitmq sur CentOS7.5 - livre court

4. Tutoriel d'installation de l'environnement Linux RabbitMQ - Destructeur de bogues - Blog Garden

5. Le processus détaillé d'installation d'Erlang et de RabbitMQ dans l'environnement Centos7 (avec images)_Blog de temps manqué-blog CSDN_centos7 erlang

6. CentOS 6.8 installe RabbitMQ et affiche ERROR: epmd error for host "77": badarg (inconnu POSIX error)_dw_java08's Blog-CSDN Blog_epmd error for host 192: badarg (unknown posix err

7. ERREUR : erreur epmd pour l'hôte 192 : badarg (erreur POSIX inconnue)_crazy world. Blog-CSDN blog_error : erreur epmd pour l'hôte 192 : badarg (po inconnu

Je suppose que tu aimes

Origine blog.csdn.net/qq_39715000/article/details/128243639
conseillé
Classement