CentOS7下安装RabbitMQ

一、简介

  RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。

  官网:https://www.rabbitmq.com

二、安装

  1、安装erlang环境

yum -y install epel-release

yum -y update

yum -y install erlang socat

  2、可以使用 erl -version测试是否安装成功。

  3、安装RabbitMQ

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

  4、启动RabbitMQ

# 启动
systemctl start rabbitmq-server
# 开机自启
systemctl enable rabbitmq-server
# 查看状态
systemctl status rabbitmq-server

  5、为了方便,就直接关闭防火墙

 systemctl stop firewalld.service && sudo systemctl disable firewalld.service

  也可以指定防火墙开启指定端口(可选)

firewall-cmd --zone=public --permanent --add-port=4369/tcp
firewall-cmd --zone=public --permanent --add-port=25672/tcp
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
firewall-cmd --zone=public --permanent --add-port=15672/tcp
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp

# 重启防火墙
firewall-cmd --reload
View Code

  如果访问有问题,可能是SELinux的问题(可选)

setsebool -P nis_enabled 1
View Code

  6、安装web控制台

rabbitmq-plugins  enable  rabbitmq_management

chown  -R  rabbitmq:rabbitmq  /var/lib/rabbitmq/

  7、创建用户

rabbitmqctl add_user 用户名 密码
rabbitmqctl set_user_tags 用户名 administrator
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

三、测试

  打开浏览器,http://ip:15672/,输入创建的用户名和密码

yexiangyang

moyyexy@gmail.com


原文地址:https://www.cnblogs.com/moy25/p/9100268.html