CentOS7下安装RabbitMQ

Posted 墨阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

[email protected]


 

以上是关于CentOS7下安装RabbitMQ的主要内容,如果未能解决你的问题,请参考以下文章

Centos7下安装rabbitmq

CentOS7下安装RabbitMQ

centos7下安装rabbitmq

Centos7下安装RabbitMQ

Centos7下安装RabbitMQ

CentOS7下RabbitMQ服务安装配置