Doris集群管理工具Doris Manager安装使用(已踩坑)

news2025/1/12 1:03:13

背景:Doris集群管理、监控相对复杂,就想着有没有免费的、好用的管理工具,就发现了Doris Manager,给大家分享一下。

官网:https://docs.selectdb.com/docs/enterprise/cluster-manager-guide/deployment-guide/deployment-guide-24.x

1.doris安装

参考,我这个博客:https://blog.csdn.net/taotao_guiwang/article/details/139649762

2.部署 Doris Manager Web 服务

2.1 安装包下载

下载地址:https://selectdb.com/download/enterprise#manager
安装包名称:doris-manager-24.0.1-x64-bin.tar.gz
安装包解压:

tar -zxvf doris-manager-24.0.1-x64-bin.tar.gz

安装包目录结构:

doris-manager-24.0.1-x64-bin
    webserver // Doris Manager Web 服务组件,这是网页入口服务,需要手工启动
       bin  // 启停脚本
       conf  // 配置文件
       lib  // 服务二进制
       static  // 前端静态文件
       config-tool  // Doris Manager 服务管理工具
       inspection  // 巡检脚本
    deps // Doris Manager 管控依赖组件
       alertmanager // 告警工具
       jdk // jdk依赖包
       prometheus // 监控指标存储工具
       grafana // 监控看板工具
       Doris-Dashboard.json // 默认仪表盘json文件,名称以实际为主
    agent
       manager-agent-24.0.1-x64-bin.tar.gz // Doris Manager 服务的 Agent 压缩安装包,注意,这个压缩包不能删除

2.2 手动部署

解压 Doris Manager 安装包之后得到的doris-manager-24.0.1-x64-bin目录

2.2.1 修改安装包目录名称:

mv doris-manager-24.0.1-x64-bin doris-manager

2.2.2进入安装路径

cd doris-manager

2.2.3配置Web服务(可选)

读取安装目录中 webserver 路径下的 conf/manager.conf 文件

# Doris Manager Web服务组件监听的端口
MANAGER_PORT=8004

# 服务依赖的数据库类型: mysql、h2或者postgresql。默认为h2。
DB_TYPE=h2

# 如果数据库类型为h2,默认的数据存储路径为webserver目录下的data路径,
# 用户也可以指定自定义的绝对路径
DATA_PATH=

# 如果数据库类型为mysql,配置mysql数据库的访问地址
DB_HOST=

# 配置mysql/postgresql数据库的访问端口
DB_PORT=

# 配置mysql/postgresql数据库的访问用户
DB_USER=

# 配置mysql/postgresql数据库的访问用户密码
DB_PASS=

# 配置mysql/postgresql数据库的访问Database名称
DB_DBNAME=

# mysql 数据连接 URL 的后缀
DB_URL_SUFFIX='?useSSL=false&useUnicode=true&characterEncoding=UTF-8'

# 配置HTTP握手超时时间 (单位为秒)。默认为30秒
HTTP_CONNECT_TIMEOUT=30

# 配置HTTP接收响应超时时间 (单位为秒)。默认为60秒
HTTP_SOCKET_TIMEOUT=60

# 服务监听的IP协议,支持 ALL、IPV4和IPV6,ALL 表示同时支持IPV4和IPV6
LISTEN_PROTOCOL=ALL

# 升级时 FE 模块安装路径最小的空余磁盘空间,默认为10G
FE_MIN_DISK_SPACE_FOR_UPGRADE=10

# 升级时 BE 模块安装路径最小的空余磁盘空间,默认为10G
BE_MIN_DISK_SPACE_FOR_UPGRADE=10

2.3 启动web服务

在 webserver 目录直接运行脚本:

bin/start.sh

2.4 访问web服务

直接通过浏览器输入 URL http://{Web服务机器IP}:{Web服务端口},比如 http://127.0.0.1:8004

3.通过 Web 服务自动部署服务组件

3.1 初始化 Doris Manager 管理员账户

第一次访问 Web 服务,进入初始化用户页面,创建第一个 Doris Manager 管理员用户。
在这里插入图片描述

3.2 配置服务组件部署信息

创建 Doris Manager 管理员用户后,点击下一步进入服务组件配置页面,填写配置信息。
在这里插入图片描述
设置分为两部分,分别是组件配置与安装包配置:

组件配置 : Doris Manager 监控告警服务相关的组件配置。

监控告警服务 :可选项,用于配置 Doris Manager 的监控告警模块,这里会安装 Grafana、Prometheus、Alertmanager,需要在安装 Doris Manager 的机器上选择三个可用的端口。

邮件告警 :配置邮件服务器,随后可以使用告警中的“邮件告警”渠道。

高级配置 :可选项,用于监控访问地址及代理配置。

监控访问地址:用于解决通过域名访问 Doris Manager 时,无法查看监控指标的问题。

代理配置:如果生产环境和外网隔离,可以设置代理发送通知到公网办公通讯软件。

安装包配置 :配置本地的 Doris Core、Doris Manager 安装包存放路径,用于新建、升级集群。

3.3 部署服务组件

点击 启动 Doris Manager ,提示正在启动 Doris Manager。
在这里插入图片描述
启动成功后,提示用户 进入 Doris Manager 。

4.部署 Doris Manager Agent

Doris Manager Web 服务部署成功后,通过服务页面可以部署或者接管 Doris 集群,都会进入提示安装 Agent 的页面。具体的操作步骤为:

4.1 查看 Agent 安装指引

在这里插入图片描述
点击 查看 ,进入 Agent安装指引详情页面:
在这里插入图片描述
注意:如果直接在 Manager Web 服务的安装路径拷贝 Agent 的压缩包,拷贝后不要删除Manager Web 服务的安装路径下的 Agent 压缩包。

4.2 安装Agent

注意:注意:在服务器上安装 Agent 后,管控 Doris 集群时,Agent 会去操作对应的指令,所以相当于用部署 Agent 的机器用户去部署 Doris 集群,需要注意相关权限的内容。

4.2.1 登录 Doris 集群节点,下载或者拷贝安装包到对应的 Doris 集群节点

这里选择的下载方式:
在这里插入图片描述

4.2.2 解压 Agent 安装包,并修改安装路径名称

在这里插入图片描述

4.2.3 启动 Agent

进去 Agent 安装目录,Agent 目录结构如下所示:

manager-agent
   bin  // 启停脚本
   conf  // 配置文件
   lib  // 服务二进制

在这里插入图片描述

4.2.4 回到 Doris Manager 页面,确认 Agent 状态正常

在这里插入图片描述

5.卸载Doris Manager 服务

5.1 停止非 webserver 服务组件

找到组件服务的页面,停止该页面出现的所有组件
在这里插入图片描述

5.2 停止 webserver 服务

  • 执行命令去掉 webserver 组件的自动拉起机制,crontab -l | grep -v .doris_manager | crontab -
  • 卸载 webserver 服务:进入 manager 部署目录,cd webserver; sh bin/stop.sh
  • 删除 Doris Manager Web 服务的相关安装路径

5.3 停止每台 Doris 集群节点上的 Agent

  • 进入 Agent 安装路径,执行:sh bin/stop.sh 即可
  • 删除 Agent 的相关安装路径

6.集群扩容、缩容

选择“集群伸缩”:
在这里插入图片描述
选择“添加节点”:
在这里插入图片描述
按照指引操作即可,最后扩容完成如下:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1820133.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法训练记录——Day28】

Day28——回溯算法Ⅳ 1.复原IP地址2.[全排列](https://leetcode.cn/problems/permutations/submissions/539240290/)3.[全排列Ⅱ](https://leetcode.cn/problems/permutations-ii/description/) ● 93.复原IP地址 ● 78.子集 ● 90.子集II 1.复原IP地址 思路:相当于…

【OceanBase DBA早下班系列】—— 性能问题如何 “拍CT“ (一键获取火焰图和扁鹊图)

1. 前言 最近接连遇到几个客户的环境在排查集群性能问题,总结了一下,直接教大家如何去获取火焰图、扁鹊图(调用关系图),直击要害,就像是内脏的疾病去医院看病,上来先照一个CT,通过分…

HarmonyOS Next 系列之HTTP请求封装和Token持久化存储(四)

系列文章目录 HarmonyOS Next 系列之省市区弹窗选择器实现(一) HarmonyOS Next 系列之验证码输入组件实现(二) HarmonyOS Next 系列之底部标签栏TabBar实现(三) HarmonyOS Next 系列之HTTP请求封装和Token…

家用洗地机排行榜前十名:2024十大王牌机型精准种草

最近很多人都在问我洗地机相关的问题,不愧是改善家庭生活品质的“三神器”之一。洗地机依靠其清洁力和清洁效率吸引了越来越多的平时需要做家务人群的兴趣,为了解答大家关于洗地机的各种疑问,我把市面上目前非常火爆的洗地机型号和参数都进行…

探索未来通信的新边界:AQChat一款融合AI的在线匿名聊天

探索未来通信的新边界:AQChat一款融合AI的在线匿名聊天 在数字时代,即时通讯变得无处不在,但隐私和性能仍旧是许多用户和开发者关注的焦点。今天,我要介绍一个开创性的开源项目 —— AQChat,它不仅重定义了在线匿名聊…

Spring IoC注解

一、回顾反射机制 反射的调用三步:1)获取类。2)获取方法。3)调用方法 调用方法:调用哪个对象,哪个方法,传什么参数,返回什么值。 方法(Do)类: …

eFuse电子保险丝,需要了解的技术干货来啦

热保险丝作为一种基本的电路保护器件,已经成功使用了150多年。热保险丝有效可靠、易用,具有各种不同的数值和版本,能够满足不同的设计目标。然而,对于寻求以极快的速度切断电流的设计人员来说,热保险丝不可避免的缺点就…

【高校科研前沿】北京大学赵鹏军教授团队在Nature Communications发文:揭示城市人群移动的空间方向性

文章简介 论文名称:Unravelling the spatial directionality of urban mobility 第一作者及单位:赵鹏军(教授|第一作者|北京大学)&王浩(博士生|共同一作|北京大学); 通讯作者及单位:赵鹏军…

SCI二区|鲸鱼优化算法(WOA)原理及实现【附完整Matlab代码】

目录 1.背景2.算法原理2.1算法思想 3.结果展示4.参考文献5.代码获取 1.背景 2016年,S Mirjalili受到自然界座头鲸社会行为启发,提出了鲸鱼优化算法(Whale Optimization Algorithm, WOA)。 2.算法原理 WOA模拟了座头鲸的社会行为…

会议室占用全透明化,内幕大揭秘!

会议室管理的现实问题 🏢 有限的会议室资源: 在现代办公环境中,会议室资源通常是有限的,特别是在大型企业或繁忙的办公楼内,会议室的预订和管理变得尤为重要。 🕒 复杂的预订流程: 常常会出现会议室预订流程繁琐、不…

2024年6月14日 十二生肖 今日运势

小运播报:2024年6月14日,星期五,农历五月初九 (甲辰年庚午月己酉日),法定工作日。今天世界献血日,捐献新鲜血液,挽救更多生命,每位献血者都是英雄! 红榜生肖…

【论文复现|智能算法改进】基于改进鲸鱼优化算法的移动机器人多目标点路径规划

目录 1.算法原理2.数学模型3.改进点4.结果展示5.参考文献6.代码获取 1.算法原理 SCI二区|鲸鱼优化算法(WOA)原理及实现【附完整Matlab代码】 2.数学模型 使用 A* 算法生成所有目标点之间的距离矩阵U: U [ d 1 − 1 d 1 − 2 d 1 − 3 ⋯ d 1 − i d…

【JVM】JVisualVM的介绍、使用和GC过程

VisualVM介绍 VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几…

C#——类和对象详情

类和对象 类 类是一种数据结构,它可以包含数据成员(常量和字段)、函数成员(方法、属性、事件、索引器、运算符、实例构造函数、静态构造函数和析构函数)以及嵌套类型。类类型支持继承,继承是一种机制&…

【第9章】“基础工作流”怎么用?(图生图/局部重绘/VAE/更多基础工作流)ComfyUI基础入门教程

🎁引言 学到这里,大家是不是会比较纠结,好像还在持续学习新的东西,未来还有多少基础的东西要学习,才能正常使用ComfyUI呢? 这其实需要转变一个心态。 AI绘画还处于一个快速迭代的过程,隔三岔五的就会有很多新技术、新模型出现,ComfyUI目前同样处于一个快速更新的阶…

Flask基础2-Jinja2模板

目录 1.介绍 2.模板传参 1.变量传参 2.表达式 3.控制语句 4.过滤器 5.自定义过滤器 6.测试器 7.块和继承 flask基础1 1.介绍 Jinja2:是Python的Web项目中被广泛应用的模板引擎,是由Python实现的模板语言,Jinja2 的作者也是 Flask 的作 者。他的设计思想来源于Django的模…

弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门

Docker技术概论 在WSL2中玩转Docker之Docker Engine部署 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://bl…

安装操作系统1-Win10版本介绍及硬件要求

注意:安装系统,首先弄清有哪些版本及所需硬件环境。 1.Win10有哪些版本 微软将 Win10为以下7个版本: Windows 10 家庭版(Home) 面向所有普通用户,提供Win 10的基本功能。此版本适合个人家庭用户使用&am…

Typora 破解、激活!亲测有效!2024 最新激活方法

Typora 破解、激活!亲测有效!2024 最新激活方法 Typora是一款简单易用的Markdown编辑器。 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,其目标是实现…

机器学习第四十三周周报 aGNN

文章目录 week43 aGNN摘要Abstract1. 题目2. Abstract3. 网络架构3.1 aGNN3.1.1 输入与输出模块3.1.2 嵌入层3.1.3编码器解码器模块:带有多头注意力层的GCN 3.2 可释性模型:SHAP 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程4.3.1 实验区域以及场…