资料来源网站:Erlang Version Requirements | RabbitMQ
安装环境:CentOS 7.9
1.安装Erlang环境,下载包,注意包的版本默认el9或 el8
RabbitMQ supports up to two most recent Erlang release series.
rabbitmq/erlang - Packages · packagecloud
yum install -y socat #安装socat插件
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm --nodeps --force #不再分析包之间的依赖关系而直接安装
yum install -y erlang
查看:
erl -v
2.下载rabbit RPM包
Installing on RPM-based Linux | RabbitMQ
rpm包el7下载
rabbitmq/rabbitmq-server - Packages · packagecloud
# 解压
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm
# 安装
yum install -y rabbitmq-server
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server
3. 安装RabbitMQ web界面
rabbitmq没有安装web端的客户端软件,需要安装才可以生效。
# 打开RabbitMQWeb管理界面插件,执行如下命令:
rabbitmq-plugins enable rabbitmq_management
访问Web界面
http://localhost:15672
4. 添加用户
rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户。
rabbitmqctl add_user admin Abc@123
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
相关命令说明:
# 添加用户 rabbitmqctl add_user 用户名 密码
# 设置用户角色,分配操作权限 rabbitmqctl set_user_tags 用户名 角色
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限) rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
# 修改密码 rabbitmqctl change_ password 用户名 新密码
# 删除用户 rabbitmqctl delete_user 用户名
# 查看用户清单 rabbitmqctl list_users