linux下安装RabbitMQ和Erlang

Posted Y1nn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装RabbitMQ和Erlang相关的知识,希望对你有一定的参考价值。

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

在这里插入图片描述
下载好后是一个rpm文件
在这里插入图片描述
上传到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端口可以看到管理页面
(如果使用云服务器记得打开端口防火墙)
在这里插入图片描述
因为我这边使用的是云服务器,使用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 '.*' '.*' '.*'

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

Linux下安装erlang及rabbitmq

Linux下安装RabbitMQ

Linux下RabbitMQ的安装及使用

linux环境下RabbitMq的安装和监控插件安装

linux下安装配置rabbitMQ

Linux下安装配置启动RabbitMQ