mq rabbitmq 安装部署

rabbitmq 安装部署

rabbitmq docker-compose安装

docker-compose.yml文件

version: "3.3"
services:
  rabbitmq:
    image: rabbitmq:3.10-management
    container_name: rabbitmq
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - LANG=en_US.UTF-8
    volumes:
      - /dpss/data/dpss_base_data/rabbitmq/:/var/lib/rabbitmq/
      - /dpss/logs/dpss_base_logs/rabbitmq/:/var/log/rabbitmq/
    ports:
      - 5672:5672
      - 15672:15672

rabbitmq rpm安装

安装依赖

我安装部署的3.8.5版本的rabbitmq,如果需要下载其他版本可以去官网下载最新版本(当前最新是3.10.5版本,需要centos8系统才能部署)

socat安装
yum install socat -y
erlang安装

由于rabbitmq 是基于erlang 语言开发的,所以必须先安装erlang
erlang在github上,我下载到网盘上了
链接:https://pan.baidu.com/s/1FqBt-MLPawYXGklQM-ToJA
提取码:xkfi
下载后安装

rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm

安装rabbitmq

链接:https://pan.baidu.com/s/1tjPxpDUA7HmaKfdFU3NDOw
提取码:u7jv
同样需要在github下载,我放到网盘上了
下载后安装

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

启用

启用 RabbitMQ 的管理插件
rabbitmq-plugins enable rabbitmq_management
开启RabbitMQ
systemctl start rabbitmq-server
或者
rabbitmq-server
或者
rabbitmq-server -detached

添加用户

rabbitmqctl add_user root 123456

给用户增加权限

rabbitmqctl set_user_tags root administrator

用户的标签和权限:

management:可以使用消息协议做任何操作的权限,加上:

  • 可以使用AMQP协议登录的虚拟主机的权限
  • 查看它们能登录的所有虚拟主机中所有队列、交换器和绑定的权限
  • 查看和关闭它们自己的通道和连接的权限
  • 查看它们能访问的虚拟主机中的全局统计信息,包括其他用户的活动

policymaker:所有management标签可以做的,加上:

  • 在它们能通过AMQP协议登录的虚拟主机上,查看、创建和删除策略以及虚拟主机参数的权限

monitoring:所有management能做的,加上:

  • 列出所有的虚拟主机,包括列出不能使用消息协议访问的虚拟主机的权限
  • 查看其他用户连接和通道的权限
  • 查看节点级别的数据如内存使用和集群的权限
  • 查看真正的全局所有虚拟主机统计数据的权限

administrator:所有policymaker和monitoring能做的,加上:

  • 创建删除虚拟主机的权限
  • 查看、创建和删除用户的权限
  • 查看、创建和删除权限的权限
  • 关闭其他用户连接的权限

登录

默认端口是15672 打开浏览器访问:http://192.168.12.186:15672/

image

登陆 root/123456 (前面配置的)

posted @ 2022-07-06 14:47  liwenchao1995  阅读(95)  评论(0编辑  收藏  举报