系统:centos7 (阿里云服务器)
安装Erlang
确定好你要安装的rabbitmq版本之后,去这里看一下与之对应的erlang版本,否则启动会失败(很重要)
下载最新版本的erlang:
// 下载安装包
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
// 升级按转包
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
// 安装
sudo yum install erlang
// 查看版本
erl -verison
// 产看安装路径
whereis erlang
安装RabbitMq
下载(我以目前最新版本为例):
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el8.noarch.rpm
// 安装
yum install rabbitmq-server-3.8.1-1.el8.noarch.rpm
// 启动
rabbitmq-server start &
// 查看rabbitmq的状态
rabbitmqctl status
// 安装rabbitmq的Web管理界面插件
// 进去界面地址:ip:15672 (默认账户:guest,guest)
rabbitmq-plugins enable rabbitmq_management
记得打开端口:
// 查看已开启的端口
firewall-cmd --zone=public --list-ports
// 开启特定端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent (–permanent永久生效,没有此参数重启后失效)
// 防火墙重启
firewall-cmd --reload
// 注意:阿里云服务需要在安全组的另外设置一下端口打开
添加用户及权限
// 创建用户 (username:lk;pwd:lk)
rabbitmqctl add_user lk lk
// 设置用户角色 (lk;角色:管理员)
rabbitmqctl set_user_tags username administrator
// 设置用户权限 (最高权限)
rabbitmqctl set_permissions -p "/" username ".*" ".*" ".*"
// 查看当前用户和角色
rabbitmqctl list_users
来源:CSDN
作者:凉快-Eric
链接:https://blog.csdn.net/lk1822791193/article/details/103489074