rabbitMQ(一)入门安装

1. RabbitMQ简介

RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:pythonRuby.NETJavaJMSCPHPActionScriptXMPPSTOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

AMQP,即Advanced Massage Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。

2. Centos+RabbitMQ安装

Python 3.4.0Erlang R16B02RabbitMQ 3.1.5

2.1. 安装Python

一般情况下Linux都会预装Python,但是预装的Python的版本较低,很多新特性都没有。下图是Centos6.5预装的Python


2.1.1. 安装环境

1) 安装gcc

 yum install gcc gcc-c++

2) 安装zlib-devel

yum install zlib-devel

3) 安装make

yum install make

2.1.2. 下载Python版本(Python3.4.0

考虑到平时使用的是Python3.4.0,故在Linux下也安装该版本。


【注意:链接一定要看清楚,尤其是大小写,改了好几次才写对。】

解压Python

【注意:该压缩文件是tgz,故用-zxvf,若是其他类型的压缩文件,使用的命令参数就根据具体情况设置

进入Python解压后的文件目录:

 

【注意:“=”两边不能有空格;等号右边的路径是自定义的Python文件夹路径

编译和安装:


清除之前编译的可执行文件及配置文件:

make clean

清除所有生成的文件:

make distclean

查看安装的新版本信息:


做个软连接到用户的bin目录,然后配置库,最后运行测试Python版本:


到此,Python3安装配置完毕~

2.2. 安装Erlang

安装依赖库(否则在安装中间会出现一些由于没有其依赖的软件模块而失败):

yum install ncurses-devel

下载Erlang源码:


解压:


重命名:


编译:


【注意:由于不用java编译,故去掉java避免错误

编译后安装:


配置环境变量:


【注意:编辑完后按esc退出编辑操作,然后:wq保存并退出

建立一个软连接:


查看安装路径:

whereis erlang

验证是否安装成功:


 几种退出Elang shell 的方法:

rabbitMQ(一)入门安装_第1张图片

2.3. 安装RabbitMQ

下载RabbitMQ


解压:


安装依赖库:


编译:


编译报错及解决办法:


【若有其他错误,可以参考:

http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%8E%92%E8%A1%8C/2142.shtml

编译后安装:


安装web插件管理界面:

rabbitMQ(一)入门安装_第2张图片

查看插件列表:

rabbitMQ(一)入门安装_第3张图片

启动rabbitmq


查看监听端口:

rabbitMQ(一)入门安装_第4张图片

Rabbitmq默认监听端口5672

在浏览器上登陆:

rabbitMQ(一)入门安装_第5张图片

登陆名和密码都是guest


关闭RabbitMQ


你可能感兴趣的:(安装,rabbitmq)