#1. 安装erlang环境
(1) 添加Erlang的yum源
vi /etc/yum.repos.d/rabbitmq-erlang.repo
--加入以下内容
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
(2) 执行
yum install erlang
(3) 验证erlang是否安装成功
输入 erl出现
Eshell V9.2.1
保证没有错误后继续下一步
2 . 安装socat
(1)更换epel阿里云
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
(2)安装
yum -y install socat
3 . 安装rabbitmq
(1) 下载mq安装包
wget https://dl.bintray.com/rab3bitmq/all/rabbitmq-server/3.7.2/rabbitmq-server-3.7.2-1.el6.noarch.rpm
如果这一步下载不了安装包,可以去官网下载,然后通过ftp传到服务器,或者修改后面的参数
(2) 导入秘钥
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
(3) 安装
yum install rabbitmq-server-3.7.2-1.el6.noarch.rpm
4 . rabbitmq配置
(1)开启web界面管理工具
rabbitmq-plugins enable rabbitmq_management
(2) 开启防火墙 15672和5672端口
centos 6.x
/sbin/iptables-I INPUT -p tcp --dport 15672 -j ACCEPT
/sbin/iptables-I INPUT -p tcp --dport 5672 -j ACCEPT
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重启服务
centos 7.x
firewall-cmd --zone=public --add-port=15672/tcp --permanent #(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload #重新载入
5.启动rabbitmq
/sbin/service rabbitmq-server start #启动服务
/sbin/service rabbitmq-server status # 查看服务状态
/sbin/service rabbitmq-server stop # 停止服务
6.rabbitmq基础命令
rabbitmqctl list_users # 查看当前所有用户
rabbitmqctl list_user_permissions guest # 查看默认guest用户的权限
rabbitmqctl delete_user guest # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
rabbitmqctl add_user 用户名 密码 # 添加新用户
rabbitmqctl set_user_tags 用户名 administrator # 设置用户tag
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" # 赋予用户默认vhost的全部操作权限
rabbitmqctl list_user_permissions 用户名 # 查看用户的权限