1:docker logs -f 容器id 看下报错日志
2:报错原因是无法创建线程
1:这是因为rabbitmq启动时对线程数有要求,ulimit -u 65535修改下linux的最大线程数就可以启动成功了。
============================================================
附带下docker 安装rabbitmq的步骤
1下载镜像 docker pull rabbitmq:3-management
2设置linux最大线程数,防止mq启动失败 ulimit -u 65535
3启动 docker run \
-e RABBITMQ_DEFAULT_USER=jz \
-e RABBITMQ_DEFAULT_PASS=111111 \
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
结束==========================================
解释下rabbit的启动脚本
-e 是设置环境变量 RABBITMQ_DEFAULT_USER是登录控制中心网页的用户名
--name mq \ 是设置容器名称为mq
--hostname mq1 \ 是设置主机名,用于mq集群
-p 15672:15672 \ 是mq管理台端口
-p 5672:5672 \ 是mq的通信端口。消息提供者、消息消费者都需要配置5672端口
-d \ 容器后台运行
rabbitmq:3-management 容器名称