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的主要内容,如果未能解决你的问题,请参考以下文章