2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

2024-07-13 1597阅读

自学几个月前端,为什么感觉什么都没学到??


这种现象在很多的初学者和自学前端的同学中是比较的常见的。

因为自学走的弯路是比较的多的,会踩很多的坑,学习的过程中是比较的迷茫的。

最重要的是,在学习的过程中,不知道每个部分该学哪些知识点,学到什么程度才算好,学了能做什么。

很多自学的朋友往往都是自己去找资料学习的,资料上有的或许就学到了,资料上没有的或许就没有学到。

这就会给人一个错误的信息就是,我把资料上的学完了,估计也-就差不多的了。

但是真的是这样的吗?非也,因为很多人找的资料就是很基础的。学完了也就是掌握一点基础的东西。分享给你一份前端分析路线,你可以参考。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

还有很多的同学在学习的过程中一味的追求学的速度,很快速的刷视频,写了后面忘了前面,最后什么都没有学到,什么都知道,但是什么都不懂,要具体说,也说不出个所以然。

所以学习编程一定要注重实践操作,练习敲代码的时间一定要多余看视频的时间。

  • 你可以修改这个服务是否使用VIPChannel(如果你的mq server版本小于3.5.8,请设置不使用)

    驾驶舱

    2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

    • 查看broker的消息量(总量/5分钟图)

    • 查看单一主题的消息量(总量/趋势图)

      集群页面

      2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

      • 查看集群的分布情况

      • cluster与broker关系

      • broker

      • 查看broker具体信息/运行信息

      • 查看broker配置信息

        主题页面

        2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

        • 展示所有的主题,可以通过搜索框进行过滤

        • 筛选 普通/重试/死信 主题

        • 添加/更新主题

        • clusterName 创建在哪几个cluster上

        • brokerName 创建在哪几个broker上

        • topicName 主题名

        • writeQueueNums 写队列数量

        • readQueueNums 读队列数量

        • perm //2是写 4是读 6是读写

        • 状态 查询消息投递状态(投递到哪些broker/哪些queue/多少量等)

        • 路由 查看消息的路由(现在你发这个主题的消息会发往哪些broker,对应broker的queue信息)

        • CONSUMER管理(这个topic都被哪些group消费了,消费情况何如)

        • topic配置(查看变更当前的配置)

        • 发送消息(向这个主题发送一个测试消息)

        • 重置消费位点(分为在线和不在线两种情况,不过都需要检查重置是否成功)

        • 删除主题 (会删除掉所有broker以及namesrv上的主题配置和路由信息)

          消费者页面

          2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

          • 展示所有的消费组,可以通过搜索框进行过滤

          • 刷新页面/每隔五秒定时刷新页面

          • 按照订阅组/数量/TPS/延迟 进行排序

          • 添加/更新消费组

          • clusterName 创建在哪几个集群上

          • brokerName 创建在哪几个broker上

          • groupName 消费组名字

          • consumeEnable //是否可以消费 FALSE的话将无法进行消费

          • consumeBroadcastEnable //是否可以广播消费

          • retryQueueNums //重试队列的大小

          • brokerId //正常情况从哪消费

          • whichBrokerWhenConsumeSlowly//出问题了从哪消费

          • 终端 在线的消费客户端查看,包括版本订阅信息和消费模式

          • 消费详情 对应消费组的消费明细查看,这个消费组订阅的所有Topic的消费情况,每个queue对应的消费client查看(包括Retry消息)

          • 配置 查看变更消费组的配置

          • 删除 在指定的broker上删除消费组

            生产者页面

            2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

            消息查询页面

            2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

            • 根据Topic和时间区间查询 由于数据量大 最多只会展示2000条,多的会被忽略

            • 根据Topic和Key进行查询

            • 最多只会展示64条

            • 根据消息主题和消息Id进行消息的查询

            • 消息详情可以展示这条消息的详细信息,查看消息对应到具体消费组的消费情况(如果异常,可以查看具体的异常信息)。可以向指定的消费组重发消息。

              消息轨迹页面

              2024年最全RocketMQ Web控制台监控界面介绍+部署(1),前端面试题及解析

              其他


              HTTPS 方式访问Dashboard

              HTTPS功能实际上是使用SpringBoot提供的配置功能即可完成,首先,需要有一个SSL KeyStore来存放服务端证书,可以使用本工程所提供的测试密钥库: resources/rmqcngkeystore.jks, 它可以通过如下keytool命令生成

              #生成库并以rmqcngKey别名添加秘钥

              keytool -genkeypair -alias rmqcngKey -keyalg RSA -validity 3650 -keystore rmqcngkeystore.jks

              #查看keystore内容

              keytool -list -v -keystore rmqcngkeystore.jks

              #转换库格式

              keytool -importkeystore -srckeystore rmqcngkeystore.jks -destkeystore rmqcngkeystore.jks -deststoretype pkcs12

              配置resources/application.properties, 打开SSL的相关选项, 启动dashboard后即开启了HTTPS.

              #设置https端口

              server.port=8443

              SSL setting

              #server.ssl.key-store=classpath:rmqcngkeystore.jks

              #server.ssl.key-store-password=rocketmq

              #server.ssl.keyStoreType=PKCS12

              #server.ssl.keyAlias=rmqcngkey

              登录访问Dashboard

              在访问Dashboard时支持按用户名和密码登录控制台,在操作完成后登出。需要做如下的设置:

              • 1.在Spring配置文件resources/application.properties中修改rocketmq.config.loginRequired=true开启登录功能

                开启登录功能

                rocketmq.config.loginRequired=true

                Dashboard文件目录,登录用户配置文件所在目录

                rocketmq.config.dataPath=/tmp/rocketmq-console/data

                • 2.确保${rocketmq.config.dataPath}定义的目录存在,并且该目录下创建登录配置文件"users.properties", 如果该目录下不存在此文件,则默认使用resources/users.properties文件。 users.properties文件格式为:

                  该文件支持热修改,即添加和修改用户时,不需要重新启动console

                  格式, 每行定义一个用户, username=password[,N] #N是可选项,可以为0 (普通用户); 1 (管理员)

                  #定义管理员

                  admin=admin,1

                  #定义普通用户

                  user1=user1

                  user2=user2

                  • 3.启动控制台则开启了登录功能

                    权限检验

                    如果用户访问console时开启了登录功能,会按照登录的角色对访问的接口进行权限控制。

                    • 1.在Spring配置文件resources/application.properties中修改rocketmq.config.loginRequired=true开启登录功能

                      开启登录功能

                      rocketmq.config.loginRequired=true

                      Dashboard文件目录,登录用户配置文件所在目录

                      rocketmq.config.dataPath=/tmp/rocketmq-console/data

                      最后

                      基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。

                      开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]