安装RabbitMQ

2012-06-02 阅读: RabbitMQ

RabbitMQ是一个开源的AMQP实现,服务端使用Erlang语言编写,支持多种客户端, 如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOPMP等。

构建和安装Erlang

提前安装所需依赖:

yum install ncurses-devel
yum install openssl
yum install openssl-devel
yum install unixODBC
yum install unixODBC-devel
yum install gcc
yum install gcc-c++

Erlang官网下载Erlang源码。 以下构建和安装的过程参考这里

解压缩Erlang源码:

tar -zxvf opt_src_<version>.tar.gz

进入解压缩后的源码目录,并设置$ERL_TOP和$LANG环境变量:

cd otp_src_<version>
export ERL_TOP='pwd'
export LANG=C

运行./configure [options]可以配置构建。 先运行./configure -h查看可用选项,然后运行进行配置:

./configure --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe  

完成配置后,开始构建:

make

测试:

 make release_tests

安装:

make install

安装完成后,默认的安装路径是 /usr/local/{bin,lib/erlang}。

输入erl,可进入erlang shell,安装成功。

安装RabbitMQ Server

以下安装过程参考这里

这里下载rabbitmq-server-generic-unix-Version.tar.gz

解压缩到期望安装的目录,解压缩后进入该目录:

tar -zxvf rabbitmq-server-generic-unix-<Version>.tar.gz
cd rabbitmq_server-<Version>/sbin

启动rabbitmq-server:

./rabbitmq-server -detached

查看启动状态:

./rabbitmqctl status

停止服务:

./rabbitmqctl stop

RabbitMQ Server基本管理

创建vhost:demo,s创建用户test,密码为test,并授予test用户对demo vhost的访问权限:

./rabbitmqctl add_vhost demo
./rabbitmqctl add_user test test
./rabbitmqctl set_permissions -p demo test ".*" ".*" ".*" 
标题:安装RabbitMQ
本文链接:https://blog.frognew.com/2012/06/install-rabbitmq.html
转载请注明出处。

目录