你好,游客 登录 注册 搜索
背景:
阅读新闻

CentOS 6.4-x86_64bit 安装RabbitMQ备忘

[日期:2014-06-18] 来源:Linux社区  作者:liang_love_java [字体: ]

RabbitMQ是干什么的呢?

解释RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)协议。AMQP协议是一种基于网络的消息传输协议,它能够在应用或组织之间提供可靠的消息传输。RabbitMQ是该AMQP协议的一种实现,利用它,可以将消息安全可靠的从发送方传输到接收方。简单的说,就是消息发送方利用RabbitMQ将信息安全的传递给接收方。

可靠的消息传输为什么一定要用RabbitMQ呢?直接用TCP,HTTP不OK?

在回答这个问题时,我比较模糊。应该说这个应用的范围不同吧,TCP协议支持在IP之间进行消息传输,而RabbitMQ是根据关键字进行消息的分配和传输。TCP可以将消息从192.168.1.2传输到192.168.1.3。但是它不能将消息根据关键字进行传输吧,比如,给定一个关键字’key‘,你知道要将消息传输到哪吗?呵呵,RabbitMQ知道。

Linux操作系统  CentOS 6.4-x86_64bit

安装RabbitMQ

首先需要安装 erlang(我安装的是 otp_src_R15B02.tar.gz)

可以参考:

在CentOS上编译安装Erlang R15B http://www.linuxidc.com/Linux/2012-03/57663.htm

在 CentOS 5.7 上通过 YUM 安装 Erlang 过程 http://www.linuxidc.com/Linux/2012-12/75622.htm

CentOS 5.5 下源代码编译安装 Erlang http://www.linuxidc.com/Linux/2011-07/39156.htm

在 CentOS 6.4上安装Erlang http://www.linuxidc.com/Linux/2013-06/85964.htm

1、安装erlang需要安装的包(安装以下包,建议大家,使用yum或者桌面安装,方便解决包依赖问题)

gcc-objc++-4.4.7-3.el6.x86_64.rpm

 gcc-objc-4.4.7-3.el6.x86_64.rpm

 gcc-c++-4.4.7-3.el6.x86_64.rpm

 gcc-4.4.7-3.el6.x86_64.rpm

 unixODBC-libs-2.2.11-10.el5.x86_64.rpm

 ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

2、安装完,以上包,接下来需要安装erlang

tar -zxv -f  otp_src_R15B02.tar.gz

cd otp_src_R15B02

./configure

make

make install

3、安装rabbitmq,我安装的是 rabbitmq-server-3.1.3-1.noarch.rpm

然后启动rabbitmq

到rabbitmq的安装目录下找到sbin目录, cd sbin ,执行 ./rabbitmq-server start 启动rabbitmq。

CentOS 5.6 安装RabbitMQ http://www.linuxidc.com/Linux/2013-02/79508.htm

RabbitMQ客户端C++安装详细记录 http://www.linuxidc.com/Linux/2012-02/53521.htm

用Python尝试RabbitMQ http://www.linuxidc.com/Linux/2011-12/50653.htm

RabbitMQ集群环境生产实例部署 http://www.linuxidc.com/Linux/2012-10/72720.htm

Ubuntu下PHP + RabbitMQ使用 http://www.linuxidc.com/Linux/2010-07/27309.htm

在CentOS上安装RabbitMQ流程 http://www.linuxidc.com/Linux/2011-12/49610.htm

RabbitMQ 的详细介绍请点这里
RabbitMQ 的下载地址请点这里

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-06/103383.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款