RabbitMQ-环境搭建

3/20/2024 rabbitmq

# docker安装

docker pull rabbitmq:management

docker run -d --hostname rabbit_host \
    --name rabbitmq \
    -e RABBITMQ_DEFAULT_USER=admin \
    -e RABBITMQ_DEFAULT_PASS=123 \
    -p 15672:15672 \
    -p 5672:5672 \
     rabbitmq:management
1
2
3
4
5
6
7
8
9
  • -d: 以守护进程的方式运行
  • -p: 15672:15672 management 界面访问端口
  • -p: 5672:5672 amqp 访问端口
  • --hostname 设定容器的主机名,它会被写到容器内的 /etc/hostname 和 /etc/hosts,作为容器主机IP的别名,并且将显示在容器的bash中
  • -e: 环境参数
    • RABBITMQ_DEFAULT_USER 用户名
    • RABBITMQ_DEFAULT_PASS 密码

rabbitmq开放的端口比较多,除了上面解释的 15672(界面访问)、5672(客户端通信)端口外,还有其他端口

  • 4369 erlang 发现口
  • 25672 server 间内部通信口