Prometheus+grafana实践:Doris数据库的监控

news/2025/1/23 10:10:32/文章来源:https://www.cnblogs.com/lwops/p/18687199

Doris数据库背景

DorisApache Doris)是一个现代化的MPPMassive Parallel Processing,大规模并行处理)数据库,主要用于在线分析处理(OLAP)场景。

Doris数据库的特点

高性能:Doris采用了列式存储和MPP架构,能够对海量数据进行快速查询。

易用性:提供了类似SQL的查询接口,易于上手和使用。

实时性:支持实时数据更新和查询,适用于实时数据分析场景。

兼容性:支持多种数据源接入,如MySQLApache HiveApache HDFS等。

高可用:支持集群部署,具有容错和自动恢复功能。

Doris数据库的架构

前端:FEFrontend)节点负责接收查询请求、查询解析、查询计划生成和执行。

后端:BEBackend)节点负责数据存储、查询执行和数据导入等操作。

元数据管理:采用分布式元数据管理,保证了系统的高可用性和扩展性。

Doris数据库的部署

对于Doris数据库的架构方式分为前端和后端的方式,因此我们要分别部署前端和后端两部分。

准备4核心+4G内存+10G硬盘的centos7 X86Linux虚拟机。

 

1. 拉取Doris数据库的安装包

Wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.12-bin-x64.tar.gz

 

 

2. 解压安装包到/usr/local/目录下

tar xzvf apache-doris-2.0.12-bin-x64.tar.gz -C /usr/local/

 

 

3. 给安装目录重新命名

mv apache-doris-2.0.12-bin-x64 apache-doris

 

4. 在目录下分为3部分

 

5. 安装Doris数据库需要jdk8的环境

yum install -y java-1.8.0-openjdk.x86_64

 

 

6. 部署fe

vim fe/conf/fe.conf

 

7. 加上fejdk的环境变量

 

8. 启动fe

./bin/start_fe.sh --daemon

 

 9 部署be

vim be/conf/be.conf

 

10. 加上bejdk的环境变量

 

11. 启动be

 

12. 启动be时需要执行三条命令

sysctl -w vm.max_map_count=2000000

ulimit -n 60000

swapoff -a

13. mysql官网中下载mysql的客户端(Doris数据库需要使用mysql客户端进行连接)
14. 连接Doris数据库的fe

mysql -uroot -P9030 -h127.0.0.1

 

15. be添加到集群

ALTER SYSTEM ADD BACKEND "be_host_ip:heartbeat_service_port";(自己主机IP加上默认端口9050)

 

16. 修改root密码和admin密码

SET PASSWORD FOR 'root' = PASSWORD('p@ssw0rd');

SET PASSWORD FOR 'admin' = PASSWORD('p@ssw0rd');

17. Doris数据库部署完成

部署prometheus并监控Doris数据库

1. 在官网中下载prometheus的安装包

https://prometheus.io/download/

2. 解压tar

tar xzvf prometheus-3.0.1.linux-amd64.tar.gz

3. 修改prometheus.yml配置文件监控Doris数据库

vim prometheus.yml

 

4. Doris数据库自带metrics的接口,prometheus可以直接拿取数据,不用安装export
5. 设置metrics的地址以及组

 

6. 启动prometheus

nohup ./prometheus --web.listen-address="0.0.0.0:8181"

 

7. 停止防火墙

Systemctl stop firewalld

 

8. 访问网址看是否监控成功

http://192.168.91.170:8181

 

 

部署grafana

1. 安装grafana

yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.3.1-1.x86_64.rpm

2. 启动grafana服务

systemctl start grafana-server.service

 

3. 访问网址(密码是默认密码admin/admin)

http://192.168.91.170:3000

systemctl start grafana-server.service

 

联动prometheus+grafana

1. 配置数据源

 prometheus地址

 

2. 导入dashboard(从官网找一些dashboard导入即可)

 

查看指标(Doris数据库的指标)

 

 

 

 

 

 

 

 

 
 
 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哎哎

成退役老登了昔人已乘黄鹤去,此地空余黄鹤楼。转眼回归 whk 已经一个多月了啊,感觉不比集训轻松多少,不过结果是好的,期末进步了 1700 多名,年排 800 多,挺不错的成绩吧。 不过这个寒假我应该还会投入比较不少的时间到博客上的,因为报名了川大的网安少年生并且成功通过了…

如何修改网站数据库前缀

修改网站数据库的前缀可以提高网站的安全性,防止SQL注入等攻击。以下是详细的步骤:备份数据库: 在进行任何修改之前,确保备份整个数据库,以防出现意外情况。 登录数据库管理工具: 使用phpMyAdmin或其他数据库管理工具登录到数据库。 导出数据库: 导出当前的数据库文件,…

网站无法访问时,如何通过修改代码解决问题?

当网站无法访问时,可以通过以下步骤来诊断和解决问题:检查服务器状态: 确认服务器是否正常运行,可以通过ping命令或访问其他网站来判断。 查看错误日志: 检查服务器的错误日志(如Apache的error.log、Nginx的error.log),查找具体的错误信息。 登录FTP或SSH: 使用FTP工具…

如何在织梦CMS中修改网站logo?

织梦CMS是一种功能强大的内容管理系统,修改网站logo相对简单。以下是详细的步骤:备份文件: 在进行任何修改之前,确保备份网站的logo文件。 准备新logo: 准备一个新的logo图片,确保图片格式为PNG或JPEG,并且大小适合网站的需求。 上传新logo: 使用FTP工具(如FileZilla)…

请问如何修改网站的版面内容?

要修改网站的版面内容,您需要登录到网站的后台管理系统。通常,您可以通过在浏览器中输入域名/admin或类似的路径来访问。 在后台管理系统中,您可以找到各种选项和工具,用于修改网站的内容、布局、样式和功能。以下是一些常见的修改操作:内容管理:添加、编辑或删除网站的页…

请问如何在织梦CMS后台修改网站链接?

织梦CMS提供了强大的后台管理系统,可以方便地修改网站链接。以下是详细的步骤:登录后台管理系统: 使用管理员账户登录织梦CMS的后台管理系统。 导航到内容管理模块: 在后台管理系统中找到“内容管理”或“文章管理”模块。 选择要修改的文章: 在内容管理模块中,找到需要修…

代码随想录——动态规划、股票问题

https://www.programmercarl.com/动态规划-股票问题总结篇.html#买卖股票的最佳时机含手续费 只能买一次 不断更新最小买入值,不断更新profit=prices[i]-buy 可以买卖多次 动态规划 - 定义dp数组 dp[i][1],dp[i][0]分别表示第i天持有股票时的现金和第i天未持有股票时的现金 - …

请问如何修改网站架构模板?

修改网站架构模板需要一定的技术知识和经验。以下是一些基本的步骤:确定修改的目标:明确您想要修改的具体内容,例如页面布局、导航栏、侧边栏等。 备份原始模板:在进行任何修改之前,务必备份原始的网站架构模板,以防止意外错误或数据丢失。 选择合适的工具:根据您的技术…

请问网站首页内容在哪里修改?

网站首页内容的修改位置取决于您使用的网站构建工具或内容管理系统(CMS)。以下是一些常见的情况:静态HTML网站:如果您的网站是静态HTML网站,您需要直接编辑首页的HTML文件。通常,首页的HTML文件名为index.html或default.html。您可以使用文本编辑器(如Notepad++、Sublim…

网站创建的时间能修改吗?

一般来说,网站创建的时间是由服务器记录的,通常无法直接修改。这个时间通常是指网站首次被创建或部署的时间,它是一个固定的时间戳,用于记录网站的历史信息。 然而,在某些情况下,您可能可以通过修改服务器的配置文件或数据库来更改网站的创建时间。但这种操作需要一定的技…

如何修改网站文章的发布时间?

修改网站文章的发布时间通常可以通过以下几种方法实现:在内容管理系统(CMS)中修改:大多数CMS都提供了在文章编辑页面中修改发布时间的选项。您可以登录到CMS后台,找到相应的文章编辑页面,然后在其中找到时间字段并进行修改。这种方法通常是最安全和最常用的。使用数据库管…

如何修改网站模板中的图片?

修改网站模板中的图片通常可以通过以下步骤进行:登录到网站后台:打开您的浏览器,输入网站的域名或IP地址,然后输入用户名和密码登录到网站后台管理系统。 找到模板管理:在网站后台管理系统中,找到“模板”或“模板管理”选项,并点击进入。 选择要修改的模板:在模板管理…