下载rabbitmq
su root
mkdir /data/rabbitmq
cd /data/rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_16/rabbitmq-server-3.6.16-1.el7.noarch.rpm
或者通过Windows下载,xshell、Xftp传送文件。
还得准备erlang语言(erlang-21.3.8.14-1.el7.x86_64)下载地址,erlang下载地址:
https://packagecloud.io/rabbitmq/erlang
erlang和rabbitmq版本选择对比:
https://www.rabbitmq.com/which-erlang.html
安装erlang:
#erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库
yum -y install epel-release
yum -y update
mv /home/sili/erlang-21.3.8.14-1.el7.x84_64.rpm /data/rabbitmq
cd /data/rabbitmq
rpm -ivh erlang-21.3.8.14-1.el7.x84_64.rpm
yum install socat -y
#查看erlang版本
erl -version
安装rabbitmq:
rpm -ivh rabbitmq-server-3.6.16-1.el7.noarch.rpm
# 或者 rpm -Uvh rabbitmq-server-3.6.16-1.el7.noarch.rpm
# -U表升级
安装rabbitmq管理界面的插件(没有这个插件无法启动管理界面)
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
可以考虑设置开机启动
chkconfig rabbitmq-server on
启动mq
这个是启动rabbitmq:
systemctl start rabbitmq-server
这个是查看rabbitmq的状态:
systemctl status rabbitmq-server
访问页面----在浏览器上面输入你的ip加上15672
ip:15672 就可以访问,你有可能访问不了,主要原因是没有关闭防火墙
#查看防火墙状态
systemctl status firewalld
#关闭防火墙
systemctl stop firewalld
#开启防火墙
systemctl start firewalld
#永久关闭防火墙
systemctl disable firewalld
修改权限:
web端添加用户及权限,默认账号:guest
,默认密码:guest
#这个是查看你的mq下面右多少用户
rabbitmqctl list_users
#设置权限
rabbitmqctl set_user_tags admin administrator
#在admin后面输入你的密码就行,密码尽量设置简单一些
rabbitmqctl add_user admin 密码
#设置你的权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
现在可以输入你的账号和你密码就可以访问了
开放端口:
#开放5672和15672端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent && firewall-cmd --reload
firewall-cmd --zone=public --add-port=15672/tcp --permanent && firewall-cmd --reload
标签:--,rabbitmq,server,centos7,下载安装,erlang,rpm,el7
From: https://www.cnblogs.com/sili-future/p/17847270.html