由于工作需要,在公司Centos6.4上搭建rabbitmq,本文主要讲安装的过程, 和rabbitmq的官方文档略有差异,但是一般情况下还是官网文档靠谱。
配置的有部分涉及到erlang的语法,没有细看里面的配置,只列点参考。
1、安装python
我的机器上已经安装了python 2.6.6,但是有的博客上说会用到python 2.7,如有升级需要请自行升级。
2、安装erlang
wget http://www.erlang.org/download/otp_src_R16B02.tar.gz
tar zxvf otp_src_R16B02.tar.gz
cd otp_src_R16B02
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
我在执行 ./configure的时候报错缺少ncurses,所以安装sudo yum install
ncurses-devel,如遇到其他缺少的包,安装相应包即可重新执行
make./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
sudo make install
配置erlang环境:
sudo vi /etc/profileERL_HOME=/usr/local/erlang export PATH=$PATH:$ERL_HOME/bin
source /etc/profile
3、安装rabbitmq
sudo yum install rabbitmq-server
我需要guest用户可以远程登陆,所以在/etc/rabbitmq/rabbitmq.config配置了:
[{rabbit, [{loopback_users, []}]}].
注意上面配置中的'.'
启动rabbitmq
sudo /sbin/service rabbitmq-server restart
查看是否启动
netstat -tnpl |grep 5672
开启管理界面
rabbitmq-plugins enable rabbitmq_management
创建用户
sudo rabbitmqctl add_user test_user test_pd
sudo sudo rabbitmqctl set_user_tags test_user administrator
启动管理界面
打开127.0.0.1::15672/#/queues
参考文档:
1、https://www.rabbitmq.com/install-rpm.html
2、http://yidao620c.github.io/blog/20150426/rabbitmq-server.html
3、https://www.rabbitmq.com/access-control.html
4、https://www.rabbitmq.com/configure.html#configuration-file
5、https://www.rabbitmq.com/man/rabbitmqctl.1.man.html