在总结了网上的一些方法以及我在安装过程中遇到的一些坑,记录一下安装过程以及解决问题的方法。
前期准备工作
在usr/local创建一个rabbitmq的文件夹
由于RabbitMQ是用Erlang开发,我们还要下载Erlang
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
使用rpm软件包安装特别方便,也不用另外去改配置文件和环境变量
安装Erlang
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
检查一下是否安装成功
erl
Erlang安装完成
安装RabbitMQ
安装RabbitMQ时需要socat的依赖
yum install socat
安装RabbitMQ
rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
RabbitMQ安装成功
配置RabbitMQ
进入sbin文件夹
cd /sbin
查看插件列表
./rabbitmq-plugins list
./rabbitmq-plugins enable rabbitmq_management
开启服务
/sbin/service rabbitmq-server start
(停止stop/重启restart/查看状态status)
监听5672端口是否启用
netstat -tnlp|grep 5672
在浏览器上输入http://ip:15672/登录管理界面(打开不了网页考虑防火墙问题)
使用登录的用户名和密码默认都是guest
遇上login fail时,是因为由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用。
创建新用户admin
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
编写配置文件rabbitmq.config
vim /etc/rabbitmq/rabbitmq.config
写入
[{rabbit, [{loopback_users, []}]}].
重启服务
/sbin/service rabbitmq-server restart
大功告成