安装
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。
从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,我下载的版本是 otp_src_R14B03.tar.gz 。
然后:
$ tar xvzf otp_src_R14B03.tar.gz
$ cd otp_src_R14B03
$ ./configure
Error:
configure: error: No curses library functions found
configure: error: /bin/sh '/usr/local/xuguang/RabbitMq/erlang/otp_src_R15B01/erts/configure' failed for erts
RootCause:缺少 ncurses安装包
$ sudo make install
安装rabbitmq的具体步骤如下:
1、下载rabbitmq-server-3.1.5.tar.gz文件,并解压之:
#cd /usr/local
#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz
#chmod +x rabbitmq-server-3.1.5.tar.gz
#tar -xzvf rabbitmq-server-3.1.5.tar.gz
2、在编译rabbitmq源码之前先要安装其需要以来包:
#yum -y install xmlto
否则会编译不通过:
/bin/sh: line 1: xmlto: command not found
3、开始编译源代码:
#cd rabbitmq-server-3.1.5
#make
#make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man //将rabbitmq编译到/opt/mq/rabbitmq目录
4、安装web插件管理界面
#cd /opt/mq/rabbitmq/sbin
#mkdir /etc/rabbitmq/
#./rabbitmq-plugins enable rabbitmq_management
5、好了,到这里rabbitmq已经配置好了,可以启动了:
#./rabbitmq-server start &
我运行的时候报错了,ERROR: epmd error for host "springzoo": timeout (timed out)
更改下/etc/hosts:
127.0.0.1 springzoo
::1 springzoo
# ps aux | grep rabbitmq //查看端口,默认就是5672
netstat -tnlp | grep 5672
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 0.0.0.0:55672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 :::5672 :::* LISTEN 30435/beam.smp
如果看到下面的信息就表明已经启动成功了:
省略截图....
最好我们就可以在浏览器上输入http://127.0.0.1:15672/登录管理界面了
使用登录的名户名和密码默认都算guest,登录后的页面如下:
截图再次省略...