IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> linux 下rabbitmq 下载与安装 -> 正文阅读

[大数据]linux 下rabbitmq 下载与安装

?rabbitmq 是erlang 语言开发的;下载不同版本的rabbitmq 需要不同版本的erlang

上图展示的很清楚 ,看看自己需要什么版本

erlang? ?24.x 版本不支持centOS8,我的服务器是centOS7.x 所以下载 23.x 的版本

?

1.下载erlang

下载地址 : 官网下载地址 :?https://packagecloud.io/rabbitmq/erlang

? ? ? ? ? ? ? ? ? ? ? ? github下载地址 :?https://github.com/rabbitmq/erlang-rpm/releases

?

?

?

2.下载rabbitmq?

下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server

3.安装erlang?

进入erlang所在的目录

?yum? install? erlang-23.3.4.5-1.el7.x86_64.rpm??

会有提示:直接输入Y

?

4.安装rabbitmq

yum install rabbitmq-server-3.8.19-1.el7.noarch.rpm?

会有提示:直接输入Y

5.启动rabbitmq?

?systemctl start rabbitmq-server

6.查看端口

netstat -nltp

?

7.rabbitmq启动关闭操作

启动:?systemctl start rabbitmq-server

停止 :?systemctl stop?rabbitmq-server

8.端口解释

4369? ?erlang 服务端口

5672? ?client通讯端口

15672? http api 客户端管理UI

25672? 用户节点通讯 erlang 分发服务器端口

9.rabbitmq 查看管理命令

命令行输入?rabbitmq? 再按tab键? ? 按tab键啊? 大哥

?

10.rabbitmq 命令之?rabbitmq-plugins

rabbitmq-plugins 是管理插件的命令

rabbitmq-plugins list? ? 列出所有插件

?

我们需要使用?rabbitmq_management 插件

rabbitmq-plugins enable rabbitmq_management

启动监控管理器:rabbitmq-plugins?enable?rabbitmq_management

关闭监控管理器:rabbitmq-plugins disable rabbitmq_management

?

列出所有插件列表

rabbitmq-plugins list?

前面有e的就是启动啦的

?

然后可以通过15672端口在游览器访问

?11.rabbitmq 用户管理

(1) 新增一个用户admin? ?密码 123456
rabbitmqctl add_user admin 123456??

(2) 删除一个用户
rabbitmqctl delete_user Username
(3) 修改用户的密码
rabbitmqctl change_password Username Newpassword
(4) 查看当前用户列表
rabbitmqctl list_users

12.用户角色分类

2、 用户角色分类
用户角色可分为五类,超级管理员, 监控者, 策略制定者, 普通管理者以及其他。
(1) 超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
(2) 监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
(3) 策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息
(4) 普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
(5) 其他
无法登陆管理控制台,通常就是普通的生产者和消费者。

设置用户角色的命令为:
rabbitmqctl set_user_tags User Tag
User为用户名, Tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。
也可以给同一用户设置多个角色,例如
rabbitmqctl set_user_tags hncscwc monitoring policymaker

用刚才添加的账号登录管理界面

?13.添加一个订单消息队列

订单消息队列order?

rabbitmqctl add_vhost order

可以在管理界面查看

?也可以在命令行中查看

rabbitmqctl list_vhosts

?

给order 队列添加用户

?rabbitmqctl set_permissions -p order admin ".*" ".*" ".*"

.* 代表所有权限

第一个是配置权限??

第二个是读权限??

第三个是写权限

在管理界面中可以查看到

?

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:53:50  更:2021-08-06 09:55:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 16:43:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码