docker安装rabbitMQ

使用 Docker 安装 RabbitMQ

拉取镜像:
docker pull rabbitmq:3.9.8-management-alpine

运行容器: 服务端口:5672 管理端端口:15672

docker run --name rabbitmq-3.9.8 -d -p 5672:5672 -p 15672:15672 -v /root/dnmp/data/rabbitmq:/var/lib/rabbitmq 274d25ee5f72
设置rabbitmq账号密码
web 管理端登录查看 (ip:15672)
默认账号:guest,默认密码:guest

进入容器:
docker exec -it rabbitmq-3.9.8 /bin/sh
创建账号密码:
rabbitmqctl add_user user_name pwd

设置用户角色
rabbitmqctl set_user_tags user_name administrator

set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
这里给test账号配置、写、读任何资源的权限

设置用户权限
rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"

docker-compose模式

docker-compose.yml:
  rabbitmq:
    build:
      context: ./services/rabbitmq
      args:
        RABBITMQ_VERSION: ${RABBITMQ_VERSION}
        RABBITMQ_PLUGINS: ${RABBITMQ_PLUGINS}
    container_name: rabbitmq
    restart: always
    ports:
      - "${RABBITMQ_HOST_PORT_C}:5672"
      - "${RABBITMQ_HOST_PORT_S}:15672"
    volumes:
      - ${DATA_DIR}/rabbitmq:/var/lib/rabbitmq
    environment:
       TZ: "$TZ"
       RABBITMQ_DEFAULT_USER: "${RABBITMQ_DEFAULT_USER}"
       RABBITMQ_DEFAULT_PASS: "${RABBITMQ_DEFAULT_PASS}"
    networks:
          - default
		  
env配置文件:		  
		RABBITMQ_VERSION=3.10.25-management
		RABBITMQ_HOST_PORT_C=5672
		RABBITMQ_HOST_PORT_S=15672
		RABBITMQ_DEFAULT_USER=myuser
		RABBITMQ_DEFAULT_PASS=mypass
		RABBITMQ_PLUGINS=rabbitmq_amqp1_0

zed
请先登录后发表评论
  • latest comments
  • 总共0条评论