RabbitMQ官网:RabbitMQ
RabbitMQ介绍:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
RabbitMQ 使用架构原理图:
一、使用Docker进行安装
##本地开发简单启动,带管理后台##docker run -d --name rabbitmq \--restart=always \-p 15672:15672 \-p 5672:5672 \rabbitmq:management###默认用户名 guest 密码 guest
http://ip:15672
二、Centos 服务器进行安装
1.下载所需要的包
erlang下载地址:rabbitmq/erlang - Packages · packagecloud
rabbitmq-server下载地址:Releases · rabbitmq/rabbitmq-server · GitHub
2.安装Erlang
rpm -Uvh erlang-24.1.7-1.el8.x86_64.rpmyum install -y erlangerl -v
3.安装RabbitMQ
yum install -y socat#然后解压安装RabbitMQ的安装包# 解压 rpm -Uvh rabbitmq-server-3.9.11-1.el8.noarch.rpm# 安装 yum install -y rabbitmq-server# 启动rabbitmqsystemctl start rabbitmq-server# 查看rabbitmq状态systemctl status rabbitmq-server# 设置rabbitmq服务开机自启动systemctl enable rabbitmq-server# 关闭rabbitmq服务systemctl stop rabbitmq-server# 重启rabbitmq服务systemctl restart rabbitmq-server
4.安装 RabbitMQWeb管理界面及授权操作
# 打开RabbitMQWeb管理界面插件rabbitmq-plugins enable rabbitmq_management
5.访问ip:15672
三、RabbitMQ 用户管理
# 添加用户rabbitmqctl add_user 用户名 密码# 设置用户角色,分配操作权限rabbitmqctl set_user_tags 用户名 角色# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"# 修改密码rabbitmqctl change_ password 用户名 新密码# 删除用户rabbitmqctl delete_user 用户名# 查看用户清单rabbitmqctl list_users
角色有四种:
administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制
如果觉得《RabbitMQ 安装使用 Centos系统安装RabbitMQ Docker安装启动RabbitMQ》对你有帮助,请点赞、收藏,并留下你的观点哦!