Préface
RabbitMQ est un logiciel de courtage de messages open source (également appelé middleware orienté message) qui implémente le protocole AMQP (Advanced Message Queuing Protocol). Le serveur RabbitMQ est écrit en langage Erlang, et le clustering et le basculement sont construits sur le cadre de la plate-forme de télécommunications ouverte. Tous les principaux langages de programmation ont des bibliothèques clientes qui communiquent avec l'interface de l'agent.
Site officiel https://www.rabbitmq.com/
Etapes de préparation
erlang : OTP 19.3
rabbitmq : rabbitmq-server 3.6.12
erlang a été installé et peut être ignoré
1. Installez le pré-environnement
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2. Créez un répertoire
cd /opt
mkdir rabbitmq
3. Téléchargez le code source
https://www.erlang.org/downloads/
Méthode 1 Lien: https://pan.baidu.com/s/1MhrvtrcR3PKKei77j3EcvA Mot de passe: maib
Mettez-le dans le répertoire / opt / rabbitmq
Voie deux
cd /opt/rabbitmq
wget http://erlang.org/download/otp_src_19.3.tar.gz
4. Décompressez
tar -xvf otp_src_19.3.tar.gz
5. Renommer
mv otp_src_19.3 otp
6. Configurer la compilation
cd /opt/rabbitmq/otp
./configure --prefix=/opt/rabbitmq/otp --without-javac
make
make install
7. Définir les variables d'environnement
vi /etc/profile
Appuyez sur i dans l'état d'entrée anglais pour entrer en mode insertion, ajoutez la configuration suivante
export PATH=$PATH:/opt/rabbitmq/otp/bin
Appuyez sur esc pour entrer : wq pour enregistrer et quitter, compilez / etc / profile pour rendre la configuration effective
source /etc/profile
8. Vérification
erl
Si un numéro de version apparaît, cela signifie le succès!
Étapes formelles
1. Téléchargez le package rpm
cd /opt/rabbitmq
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-3.6.12-1.el6.noarch.rpm
2. Installez la source d'extension
yum -y install epel-release
yum -y install socat
3. Décompressez le package rpm
rpm -ivh --nodeps --force rabbitmq-server-3.6.12-1.el6.noarch.rpm
4. Générez le fichier de configuration (ne modifiez pas le chemin, copiez et exécutez)
cp /usr/share/doc/rabbitmq-server-3.6.12/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
5. Configurer les variables d'environnement
vi /etc/profile
Dans l'état de saisie anglais, appuyez sur i pour passer en mode insertion. Ajoutez la configuration suivante (ne modifiez pas le chemin)
export PATH=$PATH:/usr/lib/rabbitmq/bin
Appuyez sur esc pour entrer : wq pour enregistrer et quitter, compilez / etc / profile pour rendre la configuration effective
source /etc/profile
6. Activez la surveillance Web
rabbitmq-plugins enable rabbitmq_management
7. Ajouter le démarrage automatique du démarrage
chkconfig rabbitmq-server on
8. Démarrer / arrêter / redémarrer / vérifier l'état
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
service rabbitmq-server status
9. Ajouter des utilisateurs et afficher après le démarrage
ln -sf /opt/rabbitmq/otp/bin/erl /usr/bin/erl
sudo rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl list_users
10. Connectez-vous à l'interface de gestion rabbitmq
Configurer des règles de pare-feu
Adresse d'entrée du navigateur: http: // adresse IP du serveur: 15672 /
Nom d'utilisateur et mot de passe: admin / admin