Jast blog Jast blog
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Jast-zsh

如果你知道你要去哪里,全世界都会给你让路。
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • Ambari自定义服务开发-项目初始化
  • Ambari自定义服务开发-组件安装启动停止卸载介绍
  • Ambari自定义服务开发-自定义服务配置文件在Ambari中的设置方法
  • Ambari自定义服务开发-自定义服务配置文件生成
  • Ambari自定义服务开发-代码如何获取配置参数
  • Ambari自定义服务开发-修改配置文件提示服务重启
  • Ambari自定义服务开发-自定义告警
  • Ambari自定义服务开发-查看历史版本配置
  • Ambari自定义服务开发-调试方法
  • Ambari自定义服务开发-执行Shell命令
  • Ambari自定义服务开发-快捷访问链接生成
    • 调试方法
    • 参考
  • Ambari自定义服务开发-服务组件启动顺序设置
  • Ambari自定义服务开发-服务组件安装依赖另外一个组件设置
  • Ambari自定义服务开发-监控指标Metrics介绍
  • Ambari自定义服务开发-使用客户端下载配置文件
  • Ambari自定义服务开发-美化(增强型)配置参数设置
  • Ambari自定义服务开发-自定义开发安装包整合到Ambari-Server中
  • Ambari自定义服务开发-自定义脚本运行
  • Ambari自定义服务开发-常用函数
  • Ambari自定义服务开发问题处理-中文乱码
  • Ambari自定义服务开发问题处理-告警项UNKWN
  • Ambari自定义服务开发问题处理-Agent安装服务报错unknown
  • Ambari自定义服务开发问题处理-修改源码配置,服务重启后未生效
  • 《Ambari自定义开发教程》笔记
Jast-zsh
2024-04-08
目录

Ambari自定义服务开发-快捷访问链接生成

[toc]

在Ambari WebUI中经常看到快捷链接,方便用户查看服务的管理/监控页面,下面介绍如何配置生成快捷链接

image-20240229140226653

在metainfo.xml中配置快捷链接配置文件

...
<service>
  ...
  <!--快捷链接,在WebUI中快速跳转的链接,通常为服务的管理监控页面,如Hbase Master UI-->
      <quickLinksConfigurations>
        <quickLinksConfiguration>
          <!--默认值:quicklinks,可选字段。用于告诉 Ambari Server 在哪里加载 xxx.json 文件。如果我们希望服务使用默认的 quicklinks 目录,则可以跳过它-->
          <!--<quickLinksConfigurations-dir></quickLinksConfigurations-dir>-->
          <!--json 文件,指定的 quickLink 文件名称-->
          <fileName>quicklinks.json</fileName>
          <!--一般为 true-->
          <default>true</default>
        </quickLinksConfiguration>
      </quickLinksConfigurations>
  ...
</service>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

quicklinks/quicklinks文件内容

{
  "name": "default", // 这里的值如果为default,前提是metainfo.xml文件里面的quickLinksConfiguration.default为true。
  "description": "default quick links configuration", // 说明
  "configuration": {
    "protocol": {
      "type": "https", // type告诉Ambari Web UI如果所有检查都满足使用https协议。该属性值可为 http 或者 https
      "checks": [
        {
          "property": "doris.http.policy", //---该属性的值为HTTP_ONLY或是HTTPS_ONLY
          "desired": "HTTPS_ONLY", 
          "site": "doris-env" //读取doris-env配置文件的doris.http.policy值
        }
      ]
    },
    "links": [
      {
        "name": "doris_ui", // 快速链接的名称
        "label": "Doris UI 界面跳转", // 连接在WebUI上的显示名称
        "component_name": "FRONTEND", // 指定该link所关联的组件名称
        "url": "%@://%@:%@", // 第一个%@为通信协议,第二个是主机名,第三个是端口号
        "port": {
          "http_property": "doris_ui_port", // 端口号,动态获取
          "http_default_port": "8088",
          "https_property": "doris_ui_port", // 端口号,动态获取
          "https_default_port": "8080",
          "regex": "^(\\d+)$", // 正则表达式,只支持多个数字组合。第一个\为转义符
          "site": "doris-env" // http_property或https_property参数所在的文件名称,省略了”.xml“
        }
      }
    ]
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

在doris-env.xml设置

...
    <property>
        <name>doris.http.policy</name>
        <value>HTTP_ONLY</value>
        <description>
          This configures the HTTP endpoint for Yarn Daemons.The following values are supported: - HTTP_ONLY : Service is provided only on http - HTTPS_ONLY : Service is provided only on https
        </description>
      </property>
...
1
2
3
4
5
6
7
8
9

# 调试方法

直接将最新的 quicklinks.json 文件拷贝到 /var/lib/ambari-server/resources/stacks/HDP/3.1/services/DORIS/quicklinks 目录下,重启 ambari-server,即可生效,刷新一下界面查看最新效果。

# 参考

https://cwiki.apache.org/confluence/display/AMBARI/Quick+Links

上次更新: 2024/04/08, 10:55:49
Ambari自定义服务开发-执行Shell命令
Ambari自定义服务开发-服务组件启动顺序设置

← Ambari自定义服务开发-执行Shell命令 Ambari自定义服务开发-服务组件启动顺序设置→

最近更新
01
Linux可视化监控
02-26
02
Maven私服搭建
02-26
03
当ElasticSearch时间字段设置多个格式到底是用的哪个?
01-19
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Jast-zsh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式