确认你的系统是CentOS6还是7
这里提供的是6.x的安装
7.x的安装请移步
根据你的系统下载客户端
https://www.rabbitmq.com/install-rpm.html
启动EPEL源yum install epel-release
安装erlangyum install erlang
之前遇到一个坑,就是按照有些教程写的安装erlang源,如
wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repo
开始提示无法解析,最后下载一个7kb的repo,之后执行的时候报
错误:File contains no section headers.
file: file:///etc/yum.repos.d/convirt.repo, line: 1
'<!DOCTYPE html>\n'
查询了之后才知道是文件不完整的问题.
继续安装
yum makecache
yum install socat
socat是一个端口转发的服务,MQ需要用到.
继续安装
yum install 之前下载好的MQ客户端
安装的时候如果报 Requires: systemd,恭喜你,安装了7.x系列的客户端,赶快更改客户端,systemd这个服务只在7.x版本提供.
systemd服务介绍
启动信息
service rabbitmq-server start 启动
service rabbitmq-server stop 停止
service rabbitmq-server restart 重启
配置账号
出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。
添加账号
rabbitmqctl add_user 账号 密码
账号授权
rabbitmqctl set_user_tags 账号 administrator
修改账号密码
rabbitmqctl change_password 账号 密码
设置访问规则
rabbitmqctl set_permissions -p "/" 账号 ".*" ".*" ".*"
查看用户列表及权限
rabbitmqctl list_users
启动rabbitmq内置web插件, 管理rabbitmq账号等信息
rabbitmq-plugins enable rabbitmq_management
访问
http://你的IP:15672/#/
登陆你的账号即可
只是单机,集群不知道
网友评论