所需的安装包
Erlang下载地址:https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.7/erlang-23.3.4.7-1.el7.x86_64.rpm
Socat下载地址:http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
RabbitMQ下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm
安装依赖包
yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
进入服务器
1.在根目录创建一个文件夹并进入执行以下命令:
cd /
mkdir myPackge
cd myPackge
2.在myPacke目录上传刚刚下载的安装包,(tips:上传完成之后不要退出目录,直接开始安装)
安装下载的包
1.安装erlang
rpm -ivh erlang-23.3.4.7-1.el7.x86_64.rpm
2.安装socat
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm*
3.安装rabbitmq
rpm -ivh rabbitmq-server-3.9.11-1.el7.noarch.rpm
rabbitmq命令
// 前台启动
rabbitmq-server start
// 后台启动
rabbitmq-server start &
// 重启
rabbitmq-server restart
// 停止
rabbitmq-server stop
//查看服务状态
rabbitmq-server status
安装后台管理插件
// 必须要mq启动之后才能执行
rabbitmq-plugins enable rabbitmq_management
// 重启服务
rabbitmq-server restart
系统防火墙开放端口
管理系统端口:
15672
MQ端口:5672
// 1.编辑ssh.xml
vim /usr/lib/firewalld/services/ssh.xml
// 2.开放 15672、5672端口
<port protocol="tcp" port="15672"/>
<port protocol="tcp" port="5672"/>
// 3.重启防火墙
systemctl restart firewalld
设置用户
1.添加用户
rabbitmqctl add_user admin admin
2.添加权限
rabbitmqctl set_user_tags admin administrator
可能出现的问题
启动rabbitmq-server服务时,报错ERROR: could not bind to distribution port 25672, it is in use by another nod xxxxx
解决方案:rabbitmqctl stop 停止服务,再启动