Rabbitmq是一款消息中间件:其凭借高可靠,以扩展,高可用,以及丰富的功能,使得互联网中越来越多的公司用到,所以我们就要学习学习了
消息队列中间件(Message Queue Middleware)简称MQ
消息中间件的作用:解耦 冗余 扩展 削峰 可恢复性 顺序保证(线程) 缓冲 异步通信
Rabbitmq是采用ERlang语言编写的,所以在配置Rabbitmq环境时需要配置ERlang语言
Rabbitmq是实现了AMQP(Advanced Message Queuing Protocol 高级消息队列)协议的消息中间件
安装Rabbitmq:我是基于Centos8版本安装的 (默认有ERlang环境)
1.下载ERlang:[:erlang环境下载地址](https://github.com/rabbitmq/erlang-rpm/releases%EF%BC%9Aerlang%E7%8E%AF%E5%A2%83%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80)
2.使用工具放入指定文件夹:rpm -Uvh erlang-24.1-1.el8.x86_64.rpm :解压
3.安装erlang:yum install -y erlang erl -v:安装成功就能看到版本信息
4.安装基本类库:yum install -y socat
5.下载Rabbitmq:[Rabbitmq下载](https://www.rabbitmq.com/install-rpm.html#downloads)
6.rpm -Uvh rabbitmq-server-3.9.7-1.el8.noarch.rpm :解压
7.安装yum install -y rabbitmq-server
8.如果需要web页面访问需要安装插件 rabbitmq-plugins enable rabbitmq_management
9.需要设置用户用来管理:添加用户:rabbitmqctl add_user 名字 密码
分配权限:rabbitmqctl set_user_tags 名字 用户级别
rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*" :为用户设置所有权限
用户级别:administrator:超级管理员
monitoring:监控者:可以看到所有的节点,但是不能操作
policymaker:策略定制者:可以自己创建自己的节点
management:普通管理员:只能看到自己的信息
基本命令:
systemctl start rabbitmq-server :启动服务 systemctl restart rabbitmq-server :重启服务 systemctl stop rabbitmq-server :关闭服务 systemctl status rabbitmq-server :查看服务状态
测试发送HelloWorld:
热门相关搜索路由器设置 木托盘 宝塔面板 儿童python教程 心情低落 朋友圈 vim 双一流学科 专升本 我的学校 日记学校 西点培训学校 汽修学校 情书 化妆学校 塔沟武校 异形模板 西南大学排名 最精辟人生短句 6步教你追回被骗的钱 南昌大学排名 清朝十二帝 北京印刷学院排名 北方工业大学排名 北京航空航天大学排名 首都经济贸易大学排名 中国传媒大学排名 首都师范大学排名 中国地质大学(北京)排名 北京信息科技大学排名 中央民族大学排名 北京舞蹈学院排名 北京电影学院排名 中国戏曲学院排名 河北政法职业学院排名 河北经贸大学排名 天津中德应用技术大学排名 天津医学高等专科学校排名 天津美术学院排名 天津音乐学院排名 天津工业大学排名 北京工业大学耿丹学院排名 北京警察学院排名 天津科技大学排名 北京邮电大学(宏福校区)排名 北京网络职业学院排名 北京大学医学部排名 河北科技大学排名 河北地质大学排名 河北体育学院排名



