安装rabbitmq
在线安装
yum install esl-erlang_17.3-1~centos~6_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
离线安装
下载好东西,上传到centos6系统的 /usr/local/你的用户目录/rabbitmq
安装erlang
输入cd /usr/local/你的用户目录/rabbitmq
进入rabbitmq目录
--force
强制安装,--nodeps
忽略检查依赖,不写离线安装一定失败!
rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps
rpm -ivh esl-erlang_17.3-1~centos~6_amd64.rpm --force --nodeps
rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps
安装rabbitmq-server
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
设置配置文件
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
开启用户远程访问
vi /etc/rabbitmq/rabbitmq.config
将%%{loopback_users, []},
修改为{loopback_users, []}
注意后面的逗号也要删除。修改完:wq
保存并离开
如图:
启动、停止、重启
启动
service rabbitmq-server start
停止
service rabbitmq-server stop
重启
service rabbitmq-server restart
开启web界面管理工具
需要在服务service rabbitmq-server start
启动后设置
rabbitmq-plugins enable rabbitmq_management
重启
service rabbitmq-server restart
设置开机启动
chkconfig rabbitmq-server on
访问127.0.0.1:15672
(centos 本地ip:15672
)能够访问,就不需要开放15672端口了如果不行请执行下面的防火墙开放15672端口。
centos 本地ip获取
输入ifconfig
如图
防火墙开放15672端口
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save
访问成功如图
登录密码是默认的
账号:guest
密码:guest
设置用户
tags
的设置点击下面的Set Admin
点击Add user
成功如下
创建虚拟Hosts
设置权限
选择你的user账号,点击setPermission
成功如下
如图成功
出现问题解决见另一篇
service rabbitmq-server start启动失败