Docker 部署安装 rabbitMQ

admin 7月前 769

拉取镜像

docker pull rabbitmq:management

方案一:

docker run -d --hostname my-rabbit --name Myrabbit1 -p 8080:15672 rabbitmq:management

参数名称

--hostname:指定容器主机名称 --name:指定容器名称 -p:将mq端口号映射到本地

进入容器
docker exec -it Myrabbit1 /bin/sh
启用插件
umask 0022; rabbitmq-plugins enable --offline  rabbitmq_auth_backend_http rabbitmq_auth_backend_cache rabbitmq_web_stomp
配置 rabbitmq

vi /etc/rabbitmq/rabbitmq.conf 在配置中追加:

auth_backends.1 = cache
# auth_backends.1 = http
auth_backends.2 = internal
auth_cache.cached_backend = http
auth_http.http_method   = post
auth_http.user_path = http://rabbitmq-auth:8080/auth/user
auth_http.vhost_path = http://rabbitmq-auth:8080/auth/vhost
auth_http.resource_path = http://rabbitmq-auth:8080/auth/resource
auth_http.topic_path = http://rabbitmq-auth:8080/auth/topic
auth_cache.cache_ttl = 60000
Web管理界面:

http://127.0.0.1:8080

方案二:

在运行时设置用户和密码
docker run -d --hostname my-rabbit --name Myrabbit1 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672  rabbitmq:management

15672:控制台端口号 5672:应用访问端口号

查看运行状态
docker logs rabbit
Web控制台:

http://127.0.0.1:15672/

注意: 如果发现Web打不开请运行下面命令查看监听地址:

docker port Myrabbit1

最新回复 (0)
全部楼主
返回
发新帖