一、RabbitMQ介绍
1、什么是MQ
2、MQ的优缺点
3、什么是RabbitMQ
4、RabbitMQ模式
二、RabbitMQ安装
1、安装erlang
rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang。
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#安装编译环境
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
#切换到src目录
cd /usr/local/src
#下载erlang地址
https://packagecloud.io/rabbitmq/erlang?page=1
#curl下载erlang rpm包
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
#更新yum
yum -y update
#用yum安装
sudo yum install erlang socat
#验证
erl
2、下载安装RabbitMQ
(1)、下载rabbitmq
#导入
#下载rabbitmq-server rpm包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
curl -s https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm.sh | sudo bash
#安装rabbitmq
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
#设置开机自启动
systemctl enable rabbitmq-server
#开启rabbitmq-server服务
systemctl start rabbitmq-server
#关闭rabbitmq-server服务
systemctl stop rabbitmq-server
#查看状态
systemctl status rabbitmq-server
3、配置web界面
# 停止rabbitmq
systemctl stop rabbitmq-server
# 停止开启web管理端
rabbitmq-plugins enable rabbitmq_management
# 然后启动rabbitmq就可以访问管理页面
systemctl start rabbitmq-server
#访问地址 现在访问不了 默认的账号:guest 密码:guest 只能在本地访问 需要添加账号
ip:15672
#####################
#如果开启web管理报错则
#修改/etc/hosts文件底部添加 一行 原有的不要改
#ip 主机名
192.168.91.70 tomcat
#重启系统 重新关掉防火墙和rabbitmq-server重新执行web端开启命令
rabbitmq-plugins enable rabbitmq_management
########################################
#添加账号设置权限
#这个是查看rabbitmq下面有多少用户
rabbitmqctl list_users
#增加账户admin并在设置admin的密码
rabbitmqctl add_user admin 密码
#设置admin的角色为管理员
rabbitmqctl set_user_tags admin administrator
#设置admin的权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#修改密码
rabbitmqctl change_password username password
#删除用户
rabbitmqctl delete_user username