首页 > 代码库 > AMQP之RabbitMQ安装与配置

AMQP之RabbitMQ安装与配置

刚开始接触RabbitMQ,今天尝试安装,具体流程如下,参照了一些网上同行的经验,环境如下图:

rabbitmq版本:3.1.5

下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz

文件下载目录:/home/gao/server以下简称为当前目录

准备工作安装依赖环境

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc

下载到当前目录下

wget -nd http://www.erlang.org/download/otp_src_R16B02.tar.gz 


解压并安装

tar -zxvf otp_src_R16B02.tar.gz
cd otp_src_R16B02
./configure
make && make install

输入erl出现下图说明安装成功了

设置环境变量以便下一步安装时使用(这个只是临时性的设置)

export PATH=$PATH:/usr/local/erlang/bin/

或者永久设置,编辑/etc/profile文件,然后在最下边加上

vim/etc/profile

export PATH=$PATH:/usr/local/erlang/bin/


安装其他依赖

yum -y install xmlto
yum -y install python-simplejson
yum -y install python
下面安装RabbitMQ,首先下载到当前目录

wget -nd http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz

然后解压启动

tar -zxvf rabbitmq-server-3.1.5.tar.gz
cd rabbitmq_server-3.1.5/
sbin/rabbitmq-server start

 看到下图说明启动成功



 

开启web查看工具

sbin/rabbitmq-pluginsenable rabbitmq_management

执行完这个命令然后重新启动rabbitmq就可以了.

分别执行

sbin/rabbitmqctlstop
sbin/rabbitmq-serverstart

注:启动web查看工具会多开一个15672端口.

重启完成之后你用你的浏览器输入你rabbitmq服务器地址然后访问15672端口,你会看见登陆界面,账号和密码都是guest,我在本地输入下面地址

http://192.168.4.117:15672/

=========================================================================================================================

登录之后如下图

rabbitmq配置

一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径:

一个是环境变量的配置文件 rabbitmq-env.conf ;

一个是配置信息的配置文件 rabbitmq.config;

注意,这两个文件默认是没有的,如果需要必须自己创建。

 

rabbitmq-env.conf

这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。

文件的内容包括了RabbitMQ的一些环境变量,常用的有:

#RABBITMQ_NODE_PORT=    //端口号

#HOSTNAME=

RABBITMQ_NODENAME=mq

RABBITMQ_CONFIG_FILE=        //配置文件的路径

RABBITMQ_MNESIA_BASE=/rabbitmq/data        //需要使用的MNESIA数据库的路径

RABBITMQ_LOG_BASE=/rabbitmq/log        //log的路径

RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins    //插件的路径

具体的列表见:http://www.rabbitmq.com/configure.html#define-environment-variables

rabbitmq.config

这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。

它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。

至此RabbitMQ安装配置完毕。

参考:

http://my.oschina.net/jackwanger/blog/207898

http://blog.csdn.net/historyasamirror/article/details/6827870

http://www.erlang-cn.com/55.html

http://www.cnblogs.com/astroboyx/archive/2012/04/09/2739902.html

http://blog.csdn.net/mlks_2008/article/details/18988301

http://www.bbtang.info/linux/591.html


AMQP之RabbitMQ安装与配置