1.安装python2.7和erlang环境
2.安装RabbitMQ
//安装依赖
yum -y install xmlto
//下载解压编译安装rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.3/rabbitmq-server-3.4.3.tar.gz
chmod +x rabbitmq-server-3.4.3.tar.gz
tar -xzvf rabbitmq-server-3.4.3.tar.gz
cd rabbitmq-server-3.4.3
make
make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc install
3.安装web插件管理界面
cd /usr/rabbitmq/sbin
mkdir /etc/rabbitmq/
./rabbitmq-plugins enable rabbitmq_management
4.启动RabbitMQ
cd /usr/rabbitmq/sbin/
./rabbitmq-server start
或者
//以进程守护的方式后台启动
./rabbitmq-server -detached
./rabbitmq stop //停止服务
./rabbitmq status //查看状态
启动报异常:
原因是因为rabbitmq默认端口5672被占用了,由于之前本机启动了activemq服务占用了5762的端口,关闭activemq服务.然后重新启动就正常了.
5.放开端口,提供其他机器访问
rabbitmq默认端口是5672,后台管理端口是:15672
vi /etc/sysconfig/iptables
//添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
service iptables restart //生效
6.添加用户
rabbitmq默认用户密码都是guest,添加admin/admin
授权:
./rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
这样代码就可以用admin/admin访问和登陆后台http://{your_local_ip}:15672了!
参考:
http://www.cnblogs.com/shanyou/p/3902905.html
http://blog.csdn.net/zyz511919766/article/details/42292655