`

RabbitMq、ActiveMq、ZeroMq、kafka之间关资料及RabbitMq安装配置

阅读更多

http://blog.csdn.net/linsongbin1/article/details/47781187  (原文)

http://blog.csdn.net/jacman/article/details/50261915

 http://www.ibm.com/developerworks/cn/opensource/os-cn-RabbitMQ/ (rabbitMq 集群及自动化部署)

http://www.360doc.com/content/14/0912/09/15077656_408834747.shtml (rabbitMq 集群安装搭建)

http://www.iteye.com/news/31429  (rabbitmq 集群)

http://blog.csdn.net/lmj623565791/article/category/2386657 (rabbitMq 系列教程)

http://blog.csdn.net/chwshuang/article/category/6066031 (rabbitMq java入门教程)

http://blog.csdn.net/column/details/rabbitmq.html (rabbitMq 从入门到精通)

 

1.RabbitMQ是什么?

     MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议

 

2.RabbitMQ环境安装

1)下载erlang支持包:http://www.erlang.org/download.html 如图所示:

2)下载rabbitmq server:http://www.rabbitmq.com/releases/rabbitmq-server/

       下载RabbitMQ client:http://www.rabbitmq.com/releases/rabbitmq-java-client/或者在http://www.rabbitmq.com/java-client.html

注:由于RabbitMQ 支持erlang、Java和.NET你可以找到不同语言的client支持版本。

 

rabbitmq版本:3.2.1 下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.1/rabbitmq- server-3.2.1.tar.gz 安装方式:源码编译

1.准备工作
需要erlang执行环境,还有需要RabbitMQ一些依赖库,可以利用yum安装
yum  -y install erlang
yum -y install xmlto
yum -y install python-simplejson
yum -y install python
2.下载源码
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.1/rabbitmq-server-3.2.1.tar.gz
tar xzf rabbitmq-server-3.2.1.tar.gz
cd rabbitmq-server-3.2.1
3.开始编译
make 
TARGET_DIR=/home/user/rabbitmq3/bin 
SBIN_DIR=/home/user/rabbitmq3/sbin 
MAN_DIR=/home/user/rabbitmq3/man 
DOC_INSTALL_DIR=/home/user/rabbitmq3/doc 
install
4.启动
到 ~/rabbitmq3/bin/sbin ./rabbitmq-server

 

5.管理插件
rabbitmq-plugins enable rabbitmq_management 
前提必须要存在 /etc/rabbitmq/目录 mkdir /etc/rabbitmq/ 

 

6.端口
rabbitmq端口为5672
http://127.0.0.1:15672/登录管理界面了

 

 另外:rabbitMq的rpm安装方式:

一共两个包 ,先上传至服务器:

             rabbitmq-server-3.5.3-1.noarch.rpm

           erlang-1.4-1.el6.x86_64.rpm

步骤 :

 #rpm -ivh erlang-1.4-1.el6.x86_64.rpm

 #rpm -ivh rabbitmq-server-3.5.3-1.noarch.rpm

 #rpm -ql rabbitmq-server-3.5.3-1.noarch



 

拷贝圈出来的文件到/etc/ rabbitmq/ rabbitmq.config

修改/etc/ rabbitmq/ rabbitmq.config如下位置 (取消注释 )




 

#rabbitmq-server start &

#rabbitmq-plugins enable rabbitmq_management

重启rabbitmq

#rabbitmqctl stop

#rabbitmq-server start &

 

8、浏览器输入http://hostip:15672  访问,账号和密码都为guest

 

 

 

  • 大小: 38.6 KB
  • 大小: 9.5 KB
分享到:
评论

相关推荐

    消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较

    消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较

    浅谈Java消息队列总结篇(ActiveMQ、RabbitMQ、ZeroMQ、Kafka)

    主要介绍了浅谈Java消息队列总结篇(ActiveMQ、RabbitMQ、ZeroMQ、Kafka),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    消息中间件技术选型,包括ActiveMQ、Apollo、RabbitMQ、RocketMQ、Kafka、Redis、ZeroMQ

    消息中间件技术选型,ActiveMQ、Apollo、RabbitMQ、RocketMQ、Kafka、Redis、ZeroMQ多维护对比分析

    RabbitMq实例以及安装包

    按照目前网络上的资料,RabbitMQ 、activeM 、ZeroMQ 三者中,综合来看,RabbitMQ 是首选。 2.持久化消息比较 ZeroMq 不支持,ActiveMq 和RabbitMq 都支持。持久化消息主要是指我们机器在不可抗力因素等情况下挂掉...

    kafka的使用场景.docx

    目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。

    消息中间件之ActiveMQ视频课程

    当前使用较多的消息中间件有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等。本套视频以Apache的ActiveMQ作为切入点,分为基础/实战/面试上中下三大部分,带你从零基础入门到熟练掌握ActiveMQ,能够结合...

    MQ选型之RabbitMQ

    2.持久化消息比较(ZeroMq 不支持,ActiveMq 和RabbitMq 都支持。持久化消息主要是指我们机器在不可抗力因素等情况下挂掉了,消息不会丢失的机制);3.综合技术实现(可靠性、灵活的路由、集群、事务、高可用的队列...

    MQ之ActiveMQ.mmap

    当前使用较多的消息中间件有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等, 本次以Apache的ActiveMQ作为切入点,分为基础/实战/面试上中下三大部分,将带着同学们 从零基础入门到熟练掌握ActiveMQ,能够...

    rabbitmq学习资料

    RabbitMQ作为一个中间件,本质上是一个消息的代理,在这个领域还有ActiveMQ、RocketMQ、 ZeroMQ、Joram、Kafka等等。其中ActiveMQ是Apache公司开源的消息系统,使用Java语言开发,功能 较为完善,被大量开源项目所...

    MQ介绍与选型.docx

    文档中主要介绍RabbitMQ、ZeroMQ、ActiveMQ、Redis、Kafka、RocketMQ的不同使用场景,以及每种不同类型直接的区别对比;每种不同类型的对列之间的性能对比和建议使用场景。

    RabbitMQ

    应用解耦、异步、流量削锋、数据分发、错峰流控、日志收集等等...MQ衡量标准服务性能、数据存储、集群架构主流竞品分析当前市面上mq的产品很多,比如RabbitMQ、Kafka、ActiveMQ、ZeroMQ和阿里巴巴捐献给Apache的...

    十种MQ的技术选型详细对比.docx

    ActiveMQ、RabbitMQ、RocketMq、Joram、HornetQ、OpenMQ、MuleMQ、SonicMQ、ZeroMQ、Kafka 从关注度,成熟度,社区活跃度、文档、特点、授权方式、语言、事务、集群、持久化、协议,部署方式、UI、评价等诸多维度

    ActiveMQ学习总结

    1.在网络通讯中,Http请求默认采用同步请求方式,基于请求与响应模式2....目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ实现方式:面向消息的中间件(MessageOrlentedMiddlewareMO

    消息队列技术介绍

    目前在生产环境,使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。 下面详细介绍一下消息队列在实际应用中常用的使用场景。场景分为异步处理、应用解耦、流量削锋和消息通讯四个场景。...

    通俗易懂的消息中间件ActiveMQ教程(含配套资料)

    消息中间件已经成为互联网企业应用系统内部通信的核心...当前使用较多的消息中间件有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,本次以Apache的ActiveMQ作为切入点,将带着同学们从零基础入门ActiveMQ。

    大型网站架构系列:消息队列

    目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。场景说明:用户...

    java简易版开心农场源码-awesome-ihave:我的

    java简易版开心农场源码 ...RabbitMQ Kafka RocketMQ ActiveMQ ZeroMQ MetaMQ MQTT HiveMQ RPC - 高性能、轻量级的开源 Java RPC 框架,阿里开源,Apache项目 - 百度内最常使用的工业级 RPC 框架 微

    消息队列及消息中间件

    当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能。消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据...

Global site tag (gtag.js) - Google Analytics