1、安装erlang
Erlang官方安装地址: https://www.erlang-solutions.com/downloads/
rpm包安装
#卸载erlangyum -y remove erlang-*#官方下载rpm包#选择对应的系统,如: Centos#选择系统对应的版本,如:CentOS7 (arm64位) 下载: esl-erlang_24.0.1-1_centos_7_arm64.rpm#Rpm包安装sudo rpm -ivh esl-erlang_24.0.1-1_centos_7_arm64.rpm
安装失败则用下面指令:
rpm -ivh —nodeps —force erlang-21.3-1.el7.x86_64.rpm
yum安装erlang
#卸载erlangyum -y remove erlang-*#按官网的提示操作#使用存储库安装wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpmrpm -Uvh erlang-solutions-2.0-1.noarch.rpm#旧的存储库wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm#手动添加存储库条目rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc#添加到“/etc/yum.repos.d/”目录文件中vim erlang_solutions.repo[erlang-solutions]name=CentOS $releasever - $basearch - Erlang Solutionsbaseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearchgpgcheck=1gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.ascenabled=1#查看erlang可安装版本yum list |grep erlangyum list erlang --showduplicates | sort -r#安装erlang,也可安装指定版本yum install -y erlang#安装erlang指定版本yum install erlang-24.0-1.el7.aarch64
2、安装socat
yum install socat -y
3、安装RabbitMQ
#查看Linux内核版本uname -r4.18.0-80.7.2.el7.aarch64#或者使用 uname -a#查看erlang版本,输入erlerl#显示如下:Erlang/OTP 24版本,我这里是升级后的版本了,本来版本比较低Erlang/OTP 24 [erts-12.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]Eshell V12.0 (abort with ^G)1>#yum直接安装RabbitMQ,如果erlang版本比较低,安装的RabbitMQ的版本也会比较低yum install -y rabbitmq-server#如果安装高版本的RabbitMQ报错Error: Package: rabbitmq-server-3.8.16-1.el7.noarch (rabbitmq_rabbitmq-server)Requires: erlang >= 23.2Available: erlang-R16B-03.18.el7.aarch64 (epel)erlang = R16B-03.18.el7You could try using --skip-broken to work around the problemYou could try running: rpm -Va --nofiles --nodigest#提示erlang的版本太低,必须大于erlang >= 23.2
安装失败则用下面指令:
rpm -ivh —nodeps —force rabbitmq-server-3.8.8-1.el7.noarch.rpm
4、启动命令
# 启动服务systemctl start rabbitmq-server# 查看服务状态systemctl status rabbitmq-server# 开机自启动systemctl enable rabbitmq-server# 停止服务systemctl stop rabbitmq-server# 重启服务systemctl restart rabbitmq-server
6、设置防火墙
#查看防火墙状态systemctl status firewalld.service#关闭防火墙systemctl stop firewalld.service#打开防火墙systemctl start firewalld.service#设置开机禁用防火墙systemctl disable firewalld.service#设置开机启用防火墙systemctl enable firewalld.service#重启防火墙systemctl restart firewalld.service
7、进入后端管理界面
开启 web 管理插件 :
rabbitmq-plugins enable rabbitmq_management
查看ip:
在浏览器输入ip+端口号15672
192.168.142.140:15672

8、添加用户
创建账号 用户名:admin 密码:123
rabbitmqctl add_user admin 123
设置用户角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
set_permissions [-p
rabbitmqctl set_permissions -p “/“ admin “.“ “.“ “.*”
用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
当前用户和角色
rabbitmqctl list_users

