rabbitmq消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。
官网:https://www.rabbitmq.com/ rabbitmq是接收,存储,转发数据的
windows系统安装教程:https://www.cnblogs.com/open-yang/p/11568277.html
rabbitmq安装
1.使用yum下载,配置阿里云仓库https://opsx.alibaba.com/mirror
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
清空yum缓存并且生成新的yum缓存(可直接跳过)
yum clean all
yum makecache
2.下载erlang和rabbitmq-server---------yum -y install rabbitmq-server erlang
3.启动rabbitmq-server(无用户无密码)--------systemctl start rabbitmq-server
4.开启后台管理界面--------rabbitmq-plugins enable rabbitmq_management
访问默认端口查看15672进入客户端-------在浏览器访问http://192.168.160.135:15672/
此时提示需要重启,可以重启也已在设置账号密码之后在重启,否则无法登陆
5.创建账号密码并授权
创建账号---------rabbitmqctl add_user 用户名 密码-------------rabbitmqctl add_user yang 123456
设置用户身份---rabbitmqctl set_user_tags 用户名 身份--------rabbitmqctl set_user_tags yang administrator
用户授权------rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>---------rabbitmqctl set_permissions -p "/" yang ".*" ".*" ".*"
6.重启rabbitmq-server-------systemctl restart rabbitmq_server
7.访问web管理界面,登录,查看队列信息-------浏览器url:http://192.168.160.135:15672/