erlang

centos下安装rabbitmq

廉价感情. 提交于 2020-04-27 21:08:25
一.安装erlang 先新建rabbitmq文件夹 cd /usr/local/src/ mkdir rabbitmq cd rabbitmq //下载rpm,如果下载速度慢可以本地下载上传Linux中也可 wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_21.2.2-1~centos~7_amd64.rpm //导入公钥 rpm –import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc //安装自动更新依赖(不建议使用rpm安装) yum install esl-erlang_21.2.2-1~centos~7_amd64.rpm //验证是否安装成功 erl 二.安装rabbitmq //下载rabbitmq wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm //导入RabbitMQ signing key.Before the Yum repository can be used,

安装RabbitMq,写程序发送接收消息

南笙酒味 提交于 2020-04-27 20:43:24
1. 安装Erlang和RabbitMq 在安装RabbitMq之前需要安装的Erlang(esl-erlang_22.0_windows_amd64.exe): https://pan.baidu.com/s/1_ExgTzvCRN0byIYXgiA16g 需要安装的RabbitMq(rabbitmq-server-3.7.18.exe): https://pan.baidu.com/s/10UuuukYibnpmm16RtUZw3Q 安装时这两个软件没有特殊设置,一路同意接受就行了。 2. 开启RabbitMq的管理 安装完成后,找到RaabitMq的sbin所在的目录,在我的Win10系统上,这个路径是C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.18\sbin,然后打开控制台,进入这个目录. 然后输入>rabbitmq-plugins enable rabbitmq_management C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.18\sbin> rabbitmq- plugins enable rabbitmq_management Enabling plugins on node rabbit@DESKTOP - 8IDBHPK: rabbitmq

【RabbitMQ学习之一】RabbitMQ入门

╄→гoц情女王★ 提交于 2020-04-27 20:41:38
环境   win7   rabbitmq-server-3.7.17   Erlang 22.1   RabbitMQ使用Erlang语言开发消息中间件。RabbitMQ基于AMQP(高级消息队列协议)协议,更适合业务系统、交易系统做消息缓冲的场景,比如订单缓冲等,要求稳定性高、严谨、丢数据可能性小; kafka适合做日志、大数据中数据交换缓冲,优势是吞吐量大,相对rabbitMQ丢数据可能性弱。阿里新版本的RocketMQ既可应用于业务交易系统,也适用于日志系统。 1、安装 需要先安装Erlang在安装RabbitMQ,安装(含windows和linux)参考:https://blog.csdn.net/hellozpc/article/details/81436980#RabbitMQ_12 windows安装 Linux安装 windows安装后目录一览: 2、启动 (1)启用插件 rabbitmq-plugins enable rabbitmq_management (2)开启和关闭 停止:net stop RabbitMQ 启动:net start RabbitMQ 3、验证 浏览器地址输入管理界面URL:http://127.0.0.1:15672/,默认账号登录:guest/ guest 4、管理界面的一些操作 参考 参考: RabbitMQ教程 Kafka

精通SpringBoot---整合RabbitMQ消息队列

孤者浪人 提交于 2020-04-27 20:33:55
今天来和朋友们一起学习下,SpringBoot怎么整合RabbitMQ。目前消息组件大致有三种:.activemq, rabbitmq, kafka。这三者各有优缺点,RabbitMQ相比之下是处于其他二者之间的一个消息组件。RabbitMQ依赖于erlang,在linux下安装的话,要先安装erlang环境。下面来看看怎么SpringBoot 怎么整合RabbitMQ吧。 想要使用RabbitMQ ,pom依赖是少不了的~ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> 2.再来看看 application.yml 文件的内容 spring: rabbitmq: username: rabbit password: 123456 host: localhost port: 5672 virtual-host: / #手动ACK 不开启自动ACK模式,目的是防止报错后未正确处理消息丢失 默认 为 none listener: simple: acknowledge-mode: manual RabbitMQConfig的内容(注册) import org.springframework

RabbitMQ 核心概念及与 Spring Boot 2 的整合

限于喜欢 提交于 2020-04-27 19:31:27
RabbitMQ 简介 RabbitMQ 是什么 RabbitMQ 是一个用 Erlang 编写的开源的消息队列中间件,它实现了 AMQP 协议(其实还实现了 MTQQ 等消息协议)。和其他两个主流的消息队列中间件 Kafka 和 RocketMQ 相比,拥有更低的延迟、更高的稳定性、更完备的功能、更完善的文档支持以及较活跃的开源社区支持,但是在吞吐量上和分布式扩展能力上逊色一些。 AMQP 是什么 AMQP(Advanced Message Queuing Protocol),高级消息队列协议,是一个语言无关的面向消息中间件的开放标准,它定义了一套消息中间件的模型架构,即生产者将消息发送给交换机,交换机根据路由键将消息路由到队列,消费者通过订阅队列来获取消息。从更低的层面来看,AMQP是一套应用层的通信协议,它跟 HTTP 这样的协议一样提供了 TCP 之上的报文封装定义,定义了协议命令的交互规则。RabbitMQ 就用 Erlang 实现了 AMQP。 Exchange(交换机) 是什么 通常消息队列只会有生产者、队列和消费者三个概念,而 AMQP 多引入了一个概念 Exchange 交换机(也译交换器),生产者会将消息发送到交换机,交换机再根据自身的路由策略和 routing key(路由键)将消息转发到合适的队列上。这里 Exchange 其实更应该叫 Router

RabbitMQ消息投递、可靠性传输、重复消费、消息的顺序性等问题

孤街浪徒 提交于 2020-04-27 18:55:37
1、什么是RabbitMQ?为什么要使用RabbitMQ? <br>          RabbitMQ是一款开源的、Erlang语言编写的、基于AMQP协议的消息中间件。<br>          解耦:实现消费者和生产者之间的解耦<br>          异步:将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度<br>          削峰:将高并发时的同步访问变为串行访问达到一定量的限流,利于数据库的操作<br> <br> 2、RabbitMQ的使用场景? <br>          1、服务间异步通信<br>          2、顺序消费<br>          3、定时任务<br>          4、请求削峰<br> <br> 3、RabbitMQ的优缺点? <br>          优点:服务间高度解耦、异步通信性能高、流量削峰填谷。<br> 缺点:系统可用性降低:比如在系统中引入MQ,那么万一MQ挂了怎么办呢?一般而言,引入的外部依赖越多,系统越脆弱,每一个依赖出问题都会导致整个系统的崩溃;<br> 系统复杂度提高:要考虑MQ的各种情况,比如:消息的重复消费、消息丢失、保证消费顺序等等;<br> 一致性问题:假设A系统依赖BCD,A已经给用户返回操作成功,这时候操作BC都成功了,操作D却失败了,会导致数据不一致。 <br> 4

Centos7 下安装 RabbitMQ

天涯浪子 提交于 2020-04-27 03:03:45
安装 erlang 1.下载erlang 官网地址 http://www.erlang.org/download 挑选合适的版本 然后 wget 比如目前最新版本 19.3 运行命令 wget http://erlang.org/download/otp_src_19.3.tar.gz 2.使用yum安装下必须的配件: yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf yum install unixODBC unixODBC-devel 3.开始安装 tar -zxvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac 这步可能会出现提示提示缺少的组件,详情见常见问题 make && make install (ps:超慢) 输入 ./erl 4.常见问题: ********************************************************************* ***********

Linux(CentOS7)下RabbitMQ下载安装教程

淺唱寂寞╮ 提交于 2020-04-27 03:03:32
原文链接: http://www.studyshare.cn/software/details/1172/0 一、下载安装步骤 下载erlang 1、wget 下载地址 2、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 3、yum install epel-release 安装erlang yum install erlang 下载rabbitmq wget 下载地址 安装rabbitmq yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 二、启动与停止 启动 service rabbitmq-server start 或者 /bin/systemctl start rabbitmq-server.service 停止 service rabbitmq-server stop 或者 /bin/systemctl stop rabbitmq-server.service 查看状态 service rabbitmq-server status或者 /bin/systemctl status rabbitmq-server.service 三、常用端口 RabbitMQ常用端口:client端通信端口: 5672管理端口 : 15672server间内部通信端口: 25672 四、常见问题 1

Windows下载安装RabbitMQ教程

我只是一个虾纸丫 提交于 2020-04-27 03:03:17
原文链接: http://www.studyshare.cn/software/details/1171/0 一、下载 1、下载Erlang 官网下载:去 下载 百度网盘下载:去 下载 提取码:m1q0 2、下载Windows版RabbitMq 官网下载:去 下载 百度网盘下载:去 下载 提取码:rvo3 java开发工具下载地址及安装教程大全,点 这里 。 更多深度技术文章,在 这里 。 二、安装 1、双击安装Erlang及RabbitMq 注意:安装路径不要有空格,如果安装路径存在空格,会出现常见错误2。 2、配置环境变量 (1)增加ERLANG_HOME变量,变量值:C:\Program Files\erl10.4 (2)Path下追加:%ERLANG_HOME%\bin (3)增加RABBITMQ_BASE变量,变量值:C:\RabbitMQ_Server\rabbitmq_server-3.7.17 (4)Path下追加:%RABBITMQ_BASE%\sbin;%RABBITMQ_BASE%\ebin 三、启动服务 1、开始菜单中 2、验证是否安装成功 进入:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin 执行:rabbitmqctl.bat status 安装成功! 四、常见问题 1

rabbitmq安装(linux)遇到 很多坑

最后都变了- 提交于 2020-04-27 03:03:00
1.下载erlang 官网地址 http://www.erlang.org/download 挑选合适的版本 然后 建议20.3 运行命令 wget http://erlang.org/download/otp_src_20.3.tar.gz 2.使用yum安装下必须的配件:   yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf yum install unixODBC unixODBC-devel yum install fop 3.开始安装 tar -xvf otp_src_20.3.tar.gz # 注:文件名是tar.gz,实际上是tar格式,有200M cd otp_src_20.3 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac 这步可能会出现提示提示缺少的组件,详情见常见问题 make && make install (ps:超慢) ln -s /usr/local/erlang/bin/erl /usr/local/bin/ 如果上步都已经完成 则可以使用了 输入 erl