随笔分类 - rabbitMQ
摘要:前言 前面介绍了erlang环境的安装和rabbitmq环境安装,接下来介绍rabbitmq的web管理和用户设置。 启用后台管理插件 通过后台管理插件我们可以动态监控mq的流量,创建用户,队列等。 创建目录 启用插件 rabbitmq的网页管理的端口是15672,如果你是远程操作服务器,输入htt
        阅读全文
                
摘要:前言 今天重启了服务器,发现supervisor管理的rabbitmq的进程居然启动失败了,查看日志发现老是报错,记录一下解决的办法。 报错:erlexec:HOME must be set 找了网上的许多人的博客,一般的说法是在进程的启动的脚本中加入: 系统默认的HONE是/root,可能造成er
        阅读全文
                
摘要:前言 客户端连接rabbitmq后,如果长时间没有数据的传输,rabbitmq会申请关闭TCP连接,造成该TCP连接下的所有的信道都不可用,很多时候为了传输数据的高效率,我们会先创建一个信道池,这样省去了每次数据传输连接和释放连接的时间,但由于rabbitmq可能会远程关闭连接,因此需要判断连接池中
        阅读全文
                
摘要:前言 下面关注一下rabbitmq实际使用时的性能问题和怎么进行一些优化。 性能测试 针对每个需要生产/消费者与rabbitmq进行通讯的方法进行测试 测试环境 排除网络IO的干扰,采用生产者和消费者都在本地服务器的方式 内存16G,CPU4核,3.1GHZ 操作系统:oracle linux py
        阅读全文
                
摘要:前言 接下来使用python的pika模块连接rabbitmq。 环境搭建 安装python,不会的请参考 "Linux安装配置python3.6环境" 安装pika模块 实例介绍 先从一个最简单的生产者/消费者说起 分析方法 创建一个连接connection pika.PlainCredentia
        阅读全文
                
摘要:前言 前面博文已经将安装配置和站点管理介绍了,现在开始正式学习rabbitmq的使用了; rabbitMQ的构架 rabbitmq作为消息队列,一条消息从发布到订阅消费的完整流程为: rabbitmq的核心就在交换机和队列 使用流程 发布者(推送消息的一端): 1. 创建一个tcp长连接connec
        阅读全文
                
摘要:前言 前面介绍了erlang环境的安装和rabbitmq环境安装,接下来对rabbitmq详细配置; 设置配置文件 rabbitmq的系统配置文件一般是rabbitmq.conf,可以登录后台查看它的路径,如果你是源码安装,最初这个文件是没有的,需要手动创建;如果是apt安装他的位置在/etc/ra
        阅读全文
                
摘要:前言 erlang是一门面向并发的编程语言,流行的消息队列rabbitMQ是基于erlang环境运行的; 下载安装erlang语言环境 源码安装 注意: 如果出现错误如“没有目标创建XXXXX”,找到进入的目录如果是hipe目录,就在配置中增加: 细节 本人习惯将安装文件和源文件放在一个大目录下,如
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号