如何安装RabbitMQ
安装RabbitMQ安装RabbitMQ
RabbitMQ是流行的开源消息队列系统,用erlang语言开发,故首先需要安装erlang依赖及erlang。
安装erlang依赖的基本环境,通过yum方式进行安装:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel autoconf
下载并安装erlang,这里使用的是erlang-R15B-02.1.el6.x86_64.rpm,将其拷贝至虚机中并通过yum方式进行安装:
yum -y install erlang-R15B-02.1.el6.x86_64.rpm
测试erlang环境,输入erl
下载rabbitmq官方server版并安装
地址:http://www.rabbitmq.com/install-rpm.html
这里使用的是rabbitmq-server-3.3.5-1.noarch.rpm版本,通过xftp软件或者其他方式上传到虚拟机中,使用yum方式进行安装:
yum -y install rabbitmq-server-3.3.5-1.noarch.rpm
启动RabbitMQ
通过系统服务启动rabbitmq-server
如果无法正常启动,则可以通过日志进行故障排查
另外通过chkconfig命令可以查看rabbitmq服务是否已经启动:
chkconfig --list rabbitmq-server
开启RabbitMQ Web管理插件
首先查看插件list的相关信息:
rabbitmq-plugins list
启动web管理插件:
rabbitmq-plugins enable rabbitmq_management
如果成功启动插件,使用service rabbitmq-server restart命令重启rabbitmq服务,使其生效。
访问web管理插件界面
通过浏览器打开web界面,地址为http://ip:15672/mgmt/,默认的用户名和密码均为guest。
如果无法访问,查看rabbitmq日志信息,可能原因主要有两方面:端口15672被占用、防火墙开启。
通过下面命令关闭防火墙,建议设置为开机自动关闭:
service iptables stop
chkconfig iptables off
Guest账户无法登陆web管理界面
出于安全性的考虑,rabbitmq从3.3版本以后,guest用户默认只能通过localhost才能登陆使用。
这里可以通过创建rabbitmq.config文件,解除上述访问限制。
vi /etc/rabbitmq/rabbitmq.config
# 内容如下
[{rabbit,
[
%%%% Network Connectivity
%% ====================
%%
%% By default, RabbitMQ will listen on all interfaces, using
%% the standard (reserved) AMQP port.
%%
{tcp_listeners, [5672]},
{loopback_users, ["admin"]}
]
}].