RabbitMQ官网:https://www.rabbitmq.com/download.html
Erlang官网:https://www.erlang.org/
RabbitMQ公司维护的erlang版本:https://packagecloud.io/rabbitmq/erlang
rabbitMQ和对应的erlang版本:RabbitMQ Erlang Version Requirements — RabbitMQ
1.下载RabbitMQ和erlang
1.下载RabbitMQ
进入官网选择Get Started
下拉页面找到Download + Installation点击进入
进入页面选择 Downloads on GitHub
选择下载(其中el8代表支持centos8 )
上滑页面找到Tags,点击
找到v3.8.19
点击下载
2.下载erlang
打开RabbitMQ Erlang Version Requirements — RabbitMQ寻找对应的Erlang版本
进入https://packagecloud.io/rabbitmq/erlang,找到对应版本
点击进入页面,点击右上角Download下载
2.安装配置
1.上传文件
在centos7下 /usr 目录创建rabbitmq erlang两个文件夹 分别上传对应文件
2.安装erlang
执行命令
rpm -ivh erlang-23.3.4.7-1.el7.x86_64.rpm
继续执行命令
yum install socat -y
3.安装rabbitmq
继续执行
rpm -ivh rabbitmq-server-3.8.19-1.el7.noarch.rpm
命令
根据需要 设置开机启动
chkconfig rabbitmq-server on
启动mq:
systemctl start rabbitmq-server
查看状态:
systemctl status rabbitmq-server
停止mq:
systemctl stop rabbitmq-server
4配置管理界面
执行命令:
rabbitmq-plugins enable rabbitmq_management
如果出现
{:query, :rabbit@contos7, {:badrpc, :timeout}}
错误
执行命令
hostnamectl
记住hostname
执行命令
vi /etc/hosts
追加ip地址加hostname 保存即可(虚拟机会出现这种问题)
开放5672和15672端口号
firewall-cmd --znotallow=public --add-port=5672/tcp --permanent
firewall-cmd --znotallow=public --add-port=15672/tcp --permanent
重启防火墙
firewall-cmd --reload
启动mq
创建账号:(yuanxi替换为用户名 2012替换为密码)
rabbitmqctl add_user yuanxi 2012
设置用户角色(只需替换用户名)
rabbitmqctl set_user_tags yuanxi administrator
设置用户权限(只需替换用户名)
rabbitmqctl set_permissions -p "/" yuanxi ".*" ".*" ".*"
访问IP地址+:15672进入到登录界面
输入账号密码
安装完成