1.rabbitmq是基于Erlang语言编写的,首先我们要准备Erlang环境,我是在yum源环境安装的,需要有网络
(1)在/usr/local/src/目录下创建erlang目录,并切换到该目录下
cd /usr/local/src/
mkdir erlang
cd erlang
(2)获取erlang的插件并安装
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
sudo yum install erlang
2、安装RabbitMQ
(1)获取rabbitmq安装插件
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm
(2)安装rabbitmq插件
rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm
3、配置配置文件
cd /etc/rabbitmq
cp /usr/share/doc/rabbitmq-server-3.5.0/rabbitmq.config.example /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config
4、开启用户远程访问
vi /etc/rabbitmq/rabbitmq.config
配置文件58行去掉前面%%和结尾,,结果如下所示。
{loopback_users, []}
5、开放15672和5672端口
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 5672 -j ACCEPT
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT
service iptables save
6、启动rabbitmq服务
service rabbitmq-server start
设置开机自启动
chkconfig rabbitmq-server on
7、开启web界面管理工具
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
最后通过rabbitmq服务ip地址:15672直接访问就行