RabbitMQ的官网地址
docker pull rabbitmq # 如果需要指定版本需要拼接 docker pull rabbitmq:版本号
安装成功后
# 需要注意的是-p 5673:5672 解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5673那么在代码中连接rabbitmq的端口就是用5673而15672是在网页上访问rabbitmq时访问的端口 docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq -d 后台运行容器; --name 指定容器名; -p 指定服务运行的端口(5673:应用访问端口;15672:控制台Web端口号);
1.新增端口 firewall-cmd --zone=public --add-port=5673/tcp --permanent firewall-cmd --zone=public --add-port=15672/tcp --permanent # 参数解释:--zone # 作用域--add-port=5673/tcp # 添加端口,格式为:端口/通讯协议--permanent # 永久生效,没有此参数重启后失效 2、重启防火墙 firewall-cmd --reload 3、查看端口号netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 5673//查看所有5673端口使用情况
注:开启防火墙的同时需要在服务器上开启端口
# 启动rabbitmq_management, rabbitmq 为容器的名称,使用id也可以
docker exec -it rabbit(启动命令中的 name名字/启动容器的Id) rabbitmq-plugins enable rabbitmq_management
http://服务器Ip:15672
默认用户名和密码是 guest