RabbitMQ:The channelMax limit is reached. Try later.

  • rabbitmq 默认 最大链接默认是2047访问量过大会导致数据丢失

  • 复制 docker 容器中的 /etc/rabbitmq/rabbitmq.conf 配置

    docker cp 容器id:容器内的文件路径 宿主机路径
    docker cp 96f7f14e99ab:/etc/rabbitmq /etc/rabbitmq

  • cd 进入到 宿主机 /etc/rabbitmq修改rabbitmq.conf

    • 在配置文件中加入 channel_max = 6114
  • 删除容器

    docker rm 容器id

  • 挂载文件

    -v 语法:宿主机文件路径:容器文件路径
    docker run -d --name rabbitmq -v /home/dockerdata/rabbitmq/rabbitmq/:/etc/rabbitmq/ -p 15672:15672 -p 5672:5672 f65f7c36d41b

  • 配置Bean

    @Bean
    public CachingConnectionFactory connectionFactory() {CachingConnectionFactory connectionFactory = new CachingConnectionFactory(host, port);//修改rabbitmq.conf  channel_max>0 否則此配置不會生效connectionFactory.getRabbitConnectionFactory().setRequestedChannelMax(6144);connectionFactory.setUsername(username);connectionFactory.setPassword(password);connectionFactory.setVirtualHost("/");return connectionFactory;
    }
    
  • 应用连接到mq你会发现Channels limit 变成了你设置的了

docker RabbitMQ:修改Channel limit相关推荐

  1. Docker(十七)-修改Docker容器启动配置参数

    有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...

  2. Docker容器修改端口映射

    Docker容器修改端口映射 https://zhuanlan.zhihu.com/p/94949253 对于已经建立的docker容器,需要新增容器对主机的端口映射,主要分为三种: 一:通过修改配置 ...

  3. 自定义创建rabbitMQ的channel连接池

    参考地址:https://blog.csdn.net/qq447995687/article/details/80233621 利用commons-pool2自定义对象池 commons-pool2是 ...

  4. Docker容器修改hosts文件重启不变

    Docker容器修改hosts文件重启不变 1./etc/hosts, /etc/resolv.conf和/etc/hostname容器中的这三个文件不存在于镜像,而是存在于于/var/lib/doc ...

  5. docker容器修改源_net-tools安装

    最近用部署应用服务,很麻烦的一点就是在docker里修改配置文件.没有vi工具也没有其它编辑器,只能是在外面修改完再导进来,麻烦. 下面给出不用退出docker容器也能修改源(此处用阿里源),步骤如下 ...

  6. docker容器修改mysql密码

    docker 容器 修改mysql密码 1.进入 mysql 容器 docker exec -it mysql /bin/bash 2.修改mysql容器的配置文件 打开配置文件的命令 vi /etc ...

  7. Docker中修改MySQL的密码

    前言: ​ 在Docker中修改MySQL的密码时遇到密码修改了,但是远程连接时还是使用旧密码才能连,新密码连接不上,但mysql -uroot -p登陆时需要使用新密码才能登陆. 解决办法: 首先确 ...

  8. RabbitMQ 修改默认端口

    一.配置环境变量 下载 erlang 和 rabbitMq ERLANG_HOME D:\erl8.2 path添加%ERLANG_HOME%\bin; cmd下用erl -version检测是否配置 ...

  9. docker rabbitmq php扩展,Docker开启RabbitMQ延时消息队列

    前言 经常在开发中会遇到一些不需要同步执行的业务,那我们就需要用到消息队列来进行异步执行,但是对于某些业务就还需要用到延时的功能,比如订单支付超时关闭,那么这个时候我们就需要开启消息队列的延时功能,当 ...

最新文章

  1. 两者相差百分比怎么算_不知道烘焙百分比的全拖出来打屁股!
  2. 页面嵌套除了iframe还能用什么方法_CTF|有关CSP绕过的方法
  3. 使用redis的zset实现排行榜
  4. rabbitmq 延迟队列_框架系列|中间件RabbitMQ必看17道面试题
  5. 350. Intersection of Two Arrays II 两个数组的交集 II
  6. 10个 DIV+CSS 需要注意的问题
  7. boost::asio
  8. san服务器型号,san存储服务器配置
  9. python第一个程序--hello world
  10. [Java] 蓝桥杯 BASIC-8 基础练习 回文数
  11. nodejs json转对象_nodejs读取xlsx格式文件
  12. javascript在使用时要注意的东西
  13. 【吴恩达】机器学习第16章异常检测以及ex8部分编程练习
  14. 物联网无线通信技术 低功耗WiFi模块 WiFi芯片技术应用
  15. 调用系统命令,goto again
  16. JAVA版聊天室小软件
  17. 【算法】矩阵连乘(MatrixMultiply)
  18. java计算机毕业设计线上文具销售系统源程序+mysql+系统+lw文档+远程调试
  19. STM32F103+W5500,HAL库
  20. sentinel 控制台讲解-降级规则-降级策略:RT

热门文章

  1. LoRaWAN介绍8 QoS
  2. 委托代理设计模式(协议)
  3. 显著性检测大牛或实验室的主页
  4. 禁止电脑自动安装软件的方法
  5. 关于malloc和free函数的用法
  6. 中小企业的大数据技术路线选择
  7. 安卓系统定制脱壳之android源码增加产品
  8. 从办理社保卡的过程,说说办理流程的潜在风险
  9. 面试题(http协议篇)
  10. macbook air完美使用wtg外接硬盘运行win8系统