rabbitmq 完整安装 简单配置使用

rabbmitmq的运行需要erlang的支持,所以erlang的安装是必须的。

yum install erlang可以直接安装rpm包的erlang

没有的要到官网上下 我用的是最新的版本R16B 的 地址 http://www.erlang.org/download/otp_src_R16B.tar.gz

下载下来后就是安装没其他的特殊要求

tar -xzvf otp_src_R16B.tar.gz

cd otp_src_R16B

./configure

make

make install 

安装的时候可能会有ODBC没有的出错这个不要进,我们不用他

 

然后就是安装rabbitmq了,我这里使用的是老的版本,2.6.1的,现在最新的好像是3.1.1了,有兴趣的可以去尝试下

下载

wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.6.1/rabbitmq-server-2.6.1.tar.gz

tar -xzvf rabbitmq-server-2.6.1.tar.gz

cd rabbitmq-server-2.6.1

make TARGET_DIR=/usr/local SBIN_DIR=/usr/local/sbin install (这里的这几个路径你可以自己写)

我安装的时候由于没有xmlto所以出错了

直接 yum install xmlto 就行了。

安装完之后会在默认的/ust/local/bin下面有

rabbitmqctl  rabbitmq-env  rabbitmq-server

ok 安装结束

 

简单运行起来就是

/ust/local/bin/rabbitmq-server -detached

这时你ps aux|grep rabbitmq 就会发现你挂起的进程了。

启动默认用的端口号是5672 要是想修改的话就要去配置文件里面

关掉的话就运行 /usr/local/sbin/rabbitmqctl stop

直接输入 rabbitmqctl 回车就会有基本命令

 

配置

一般情况下,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文件中配置。

文件的内容详见:http://www.rabbitmq.com/configure.html#config-items

 

posted on 2013-05-27 15:13  shires  阅读(3647)  评论(0编辑  收藏  举报