linux下安装RabbitMQ和Erlang

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
所以在我们安装RabbitMQ之前需要先安装erlang环境
在RabbitMQ官网有对应的版本介绍
linux下安装RabbitMQ和Erlang_第1张图片
如果你的RabbitMQ是3.8.16 erlang的最小版本是要在23

安装ERLANG

使用wget下载

wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm

安装可能需要的环境

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

执行

rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

安装

yum install -y erlang

检查安装版本

erl -v

在这里插入图片描述
可以看到查看到版本号

安装RabbitMQ

安装 socat

yum install -y  socat

在RabbitMQ官网下载好对应的文件

https://www.rabbitmq.com/download.html

linux下安装RabbitMQ和Erlang_第2张图片
下载好后是一个rpm文件
linux下安装RabbitMQ和Erlang_第3张图片
上传到linux后到对应的目录下执行

rpm -Uvh rabbitmq-server-3.8.16-1.el8.noarch.rpm

安装

yum install -y rabbitmq-server

启动并查看 RabbitMQ

systemctl start rabbitmq-server
systemctl status rabbitmq-server

设置开机启动

systemctl enable rabbitmq-server

安装RabbitMQ界面管理

rabbitmq-plugins enable rabbitmq_management

重启服务

systemctl restart rabbitmq-server

打开15672端口可以看到管理页面
(如果使用云服务器记得打开端口防火墙)
linux下安装RabbitMQ和Erlang_第4张图片
因为我这边使用的是云服务器,使用guest默认的用户是不能登录的

新增用户

rabbitmqctl add_user admin admin

1、administrator可以登录控制台、查看所有信息、可以对rabbitmq进行管理
2、monitoring监控者登录控制台,查看所有信息
3、policymaker,策略制定者登录控制台,指定策略
4、managment普通管理员登录控制台

设置administrator权限

rabbitmqctl set_user_tags admin administrator

添加用户资源权限

rabbitmqctl  set_permissions -p /  admin '.*' '.*' '.*'

你可能感兴趣的:(rabbitmq)