前言
在 CentOS 7 轻量云服务器上安装 RabbitMQ 经常会遇到权限错误:Failed to create thread: Operation not permitted
本教程使用华为云国内镜像+高权限启动+线程限制放开,一次性解决所有问题,适合所有国内云服务器使用。
一、拉取国内镜像
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/rabbitmq:3-management二、一键启动命令(这里的端口根据自己的需求做映射)
docker run -d \ --name rabbitmq \ --privileged \ --ulimit nproc=65535 \ --ulimit nofile=65535:65535 \ --restart always \ -p 5672:5672 \ -p 15672:15672 \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/rabbitmq:3-management三、关键参数说明
--privileged:最高权限,解决线程创建失败--ulimit nproc=65535:放开进程数限制--ulimit nofile=65535:65535:放开文件句柄数限制-p 5672:程序连接端口-p 15672:Web 管理界面端口
四、查看运行状态
docker ps五、查看启动日志
docker logs -f rabbitmq六、访问管理后台
http://你的IP:15672