RabbitMQ安装与部署

RabbitMQ安装与部署

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

下载

官网下载页面:http://www.rabbitmq.com/download.html ;选则适合操作系统的安装包,本文以CentOS为例。

RabbitMQ安装与部署_第1张图片

安装依赖

因为RabbitMQ是使用Erlang语言开发的,所以在安装RabbitMQ之前需要安装Erlang。安装方法如下:

下载源码包
[root@localhost rabbitmq]# wget http://erlang.org/download/otp_src_20.0.tar.gz

解压
[root@localhost rabbitmq]# tar -zxvf otp_src_20.0.tar.gz
[root@localhost rabbitmq]# cd otp_src_20.0

安装依赖
[root@localhost rabbitmq]# yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel

设定安装位置
[root@localhost otp_src_20.0]# mkdir /usr/local/erlang
[root@localhost otp_src_20.0]# ./configure --prefix=/usr/local/erlang --without-java

安装
[root@localhost otp_src_20.0]# make && make install

创建链接
[root@localhost otp_src_20.0]# ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

安装完成之后,执行 [root@localhost otp_src_20.0]# erl 如果显示如下图,说明安装成功

RabbitMQ安装与部署_第2张图片

安装RabbitMQ

Erlang安装完毕之后,安装RabbitMQ非常简单,在刚刚下载的安装包所在文件夹下执行 rpm -ivh rabbitmq-server-3.6.11-1.el6.noarch.rpm ;如果执行过程中报一下错误:

可执行 [root@localhost rabbitmq]# rpm -ivh --nodeps rabbitmq-server-3.6.11-1.el6.noarch.rpm

启动RabbitMQ及启用Web管理插件

启动RabbitMQ,执行 rabbitmq-server,启动过程如下图:

RabbitMQ安装与部署_第3张图片

启动成功之后,本地访问http://localhost:15672 ,如果访问不了说明没有启用rabbitmq_management插件;执行 rabbitmq-plugins enable rabbitmq_management 即可启用web管理端插件。在地址栏敲入访问地址,使用guest/guest登录,界面如下:

RabbitMQ安装与部署_第4张图片

登录成功之后可以在Admin下创建新的用户,也可以使用命令rabbitmqctl add_user [name] [password]来创建用户

PS:是不是已经成功访问了RabbitMQ管理界面,下次聊聊RabbitMQ的基于Java的一些基本操作,展示一些简单的示例

你可能感兴趣的:(RabbitMQ安装与部署)