Erlang下载安装
在确定了RabbitMQ版本号后,先下载安装Erlang环境。
Erlang下载链接:wget下载命令地址
选择自己需要的,点击,我使用的是CentOS8,所有使用的是el8,CentOS7需要使用el7
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-24.3.4.2-1.el8.x86_64.rpm/download.rpm
此时,Erlang的rpm包下载完成
接着,安装已下载的rpm包 根据自己的版本修改下面的版本号(root模式下)
yum localinstall erlang-24.3.4.2-1.el8.x86_64.rpm (注意CentOS版本)
RabbitMQ下载安装
下面依旧通过wget命令完成RabbitMQ的下载。下面演示操作过程:
RabbitMQ下载链接:wget下载命令地址
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/8/rabbitmq-server-3.10.7-1.el8.noarch.rpm/download.rpm
接着,当你下载完成后,你需要运行下面的命令来将 Key 导入,执行命令:
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
最后,使用 yum 进行本地安装(可根据自己选择的版本修改下面的版本号),执行命令:
yum localinstall rabbitmq-server-3.10.7-1.el8.noarch.rpm
接下来就可以使用rabbitMQ了
安装web插件
默认情况下,是没有安装web端的客户端插件,需要安装才可以生效 。执行命令:
rabbitmq-plugins enable rabbitmq_management
安装完毕以后,重启服务即可,执行命令:
systemctl restart rabbitmq-server
service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停⽌服务
service rabbitmq-server restart # 重启服务
注意,请在服务器上开放 15672 端口(服务时需要关闭防火墙 systemctl stop firewalld)。
rabbitMQ 用户
rabbitmq有一个默认账号和密码是: guest 。默认情况只能在 localhost本机下访问(见下图),所以需要新增一个远程登录的用户 。
新增用户。此时,账号密码都设置为admin:
#进入RabbitMQ安装目录
cd /usr/local/rabbitmq-3.8.16/sbin
#添加用户
#rabbitmqctl add_user Username password
rabbitmqctl add_user admin admin
#分配用户标签 设置用户分配操作权限。
#rabbitmqctl set_user_tags User Tag
#[administrator]:管理员标签
rabbitmqctl set_user_tags admin administrator
常见命令
1. 启动服务
service rabbitmq-server restart
2. 查看RabbitMQ服务状态
rabbitmqctl status
3. 启用web插件
rabbitmq-plugins enable rabbitmq_management
4. 重启RabbitMQ服务
service rabbitmq-server restart
5. 添加页面用户及密码
rabbitmqctl add_user admin 123456
6. 赋予其administrator角色
rabbitmqctl set_user_tags admin administrator
7. 设置权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
8. 查看所有用户
rabbitmqctl list_users
9. 查看用户权限
rabbitmqctl list_user_permissions admin
10. 删除用户
rabbitmqctl delete_user guest
11. 修改用户密码
rabbitmqctl change_password admin admin