RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
要想安装RabbitMQ,首先需要安装和配置好它的宿主环境erlang。
一、安装erlang
下载地址:http://www.erlang.org/downloads
[root@zhoucentos share1]# tar xvf otp_src_20.1.tar.gz
[root@zhoucentos share1]# cd otp_src_20.1
[root@zhoucentos otp_src_20.1] # ./configure --prefix=/opt/erlang (如果出现错误No curses library functions found,需要执行 yum -y install ncurses-devel命令) [root@zhoucentos otp_src_20.1]# make
[root@zhoucentos otp_src_20.1]#make install
修改/etc/profile文件,添加下面的环境变量:
ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
最后执行source /etc/profile让文件生效。
二、安装simpleJson
下载地址:https://pypi.python.org/pypi/simplejson/
[root@zhoucentos share1]# tar zxvf simplejson-3.12.0.tar.gz
[root@zhoucentos share1]# cd simplejson-3.12.0
[root@zhoucentos simplejson-3.12.0]# python setup.py install
三、安装rabbitmq
下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/
[root@zhoucentos share1]# tar zxvf rabbitmq-server-generic-unix-3.5.7.tar.gz -C /opt
[root@zhoucentos opt]# mv rabbitmq_server-3.5.7 rabbitmq
修改/etc/profile文件,添加下面的环境变量:
export PATH=$PATH:/opt/rabbitmq/sbin
最后执行source /etc/profile让文件生效。
source /etc/profile
运行:
rabbitmq-server -detached
rabbitmqctl status