栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Rabbitmq的学习

Rabbitmq的学习

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:





我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号