ITPub博客

首页 > 数据库 > 数据库开发技术 > Doris Manager 用起来如何?

Doris Manager 用起来如何?

原创 数据库开发技术 作者:安瑞哥是码农 时间:2024-01-12 18:24:45 0 删除 编辑


我的 Doris 集群已经部署起来有段时间了,但一直缺一个图形化的集群管理工具,来监控集群运行的各项指标,以及通过该工具实现对集群的部署、升级、扩缩容操作。


类似我们熟悉的大数据平台管理工具,比如Cloudera manager 和 Ambari 所具有的功能。


于是 Doris 官方就推出了一个自己的数据库集群管理工具——Dori Manger。

虽然说 Doris 本身就自带了一个web的图形界面(默认端口为8030),但那个嘛,在我看来,在其实现的功能上来看,Emm... 不用也罢。


那这款 Doris 推出的数据库集群管理工具用起来如何?今天咱们就一起来看看。



0. 下载准备


想要得到这款管理工具,目前好像还不能直接从 Doris 的官网找到下载入口,它有一个专门的,区别于传统的 Doris 官网入口。


Doris Manager的官网地址:https://cn.selectdb.com/docs/enterprise/selectdb-enterprise-overview


找到下图所示的位置,


正文部分开篇就提供了下载链接,跳转之后,选择这个「Enterprise Manager」,然后选择跟你操作系统匹配的架构。


具体的下载方式,我建议你点击下面的「复制链接」,然后在你的目标服务器用 wget 命令,就可以直接把安装包下载到服务器里,而不需要在你的本地电脑再中转一次(当然,如果你的服务器有外网的话)。




1. 启动前配置


下载完成后,常规解压后得到下面的目录结构:



对于这3个文件夹的功能说明(为了规范,还是建议你把这个文件夹的权限赋给专门用户),官网有详细的说明,这里不赘述。


这里对于我们使用者来说,最关心的是这个「webserver」目录,为啥呢?


既然它的作用是用来管理 Doris 集群,类似Cloudera Manager、Ambari ,就得需要一个用来装这些管理、监控指标的数据库。


所以,咱先得为它做相应的数据库配置,那用什么数据库呢?首选MySQL,至于MySQL的版本,这里是没有要求的(我用的MariaDB5.5),虽然它默认用的h2,但我不建议。


对于这个数据库配置,应该做如下的操作:


1. 创建给 Doris Manger 用的库名,以及给其赋予相应的权限:


2. 配置对应的配置文件,vi conf/manager.conf



2. 启动后配置


想要把这个 Doris Manager 玩转,除了上面的启动前配置,在把它启动之后,还需要进一步做一些其他配置。


在 webserver 目录下,用如下命令启动 Doris Manager 的web服务:


启动后,会在后台看到一个Java进程:


再瞅一眼运行日志,木有报错,那就可以笃定,进程启动的没有问题:


打开对应的 web 界面(默认为http://${host_ip}:8004),默认的用户名密码为 admin/admin (官网虽然没有说,但是被我猜对了)。


登录之后,其他部分的配置相信你一看就懂,主要是下面的部分,可能需要你注意一下。


之所以说需要你注意,原因在于这里的「安装包路径」的说法,可能会让你有歧义,准确的说法应该是「家目录」。

说到这里,有个插曲,那就是当前我部署的是23.11.2版本,但其实在此之前,我还部署了一个23.10版本,而这个版本有个比较奇葩的地方在于,对于 Doris Manger 的这个安装包路径,它不能是当前的「家目录」,而是指向它解压之前的.tar.gz 安装包目录。

但好在,最新的版本把这个奇葩设计给改了。

这一步配置好后,点击下一步「启动Doris manger」,而这个时候,才算真正把我们的灵魂人物激活。



从启动的日志可以看出来,它除了启动 Doris Manger 本身之外,还启动了一些其他的辅助服务,比如监控用的 Prometheus 服务,用于告警的告警服务等。


这些服务在后台都是通过启动不同的进程运行的,而且过程中,它还贴心的把这些进程都加入到当前用户的执行计划里,每分钟检查一次:



但这还没完,启动之后,界面还会跳出下面的配置项:


这里要求你给集群起个名字,然后看你是新建集群,还是接管现有的,而我因为已经有了Doris集群,所以选「接管」。


随后,页面跳转到下一步,进入到接管配置页面:


这里有个坑爹的地方在于,虽然默认要你配置「root」用户,但是你要真这么配置了,这么玩却行不通(确定密码没有输错)。


那怎么办呢?


换一个非 root 用户,比如我用 Doris 用户(Doris home 的所属者)


就没有问题了。


点击「接管集群」,进入下面这个界面:


再点击进入集群,整个Doris manger 的启动工作宣布完毕,进入正式的运维监控界面:



从这个展示的功能菜单来看,Doris manger 有以下这些功能:


1. 对FE、BE的常规硬件日常运行负载的监控、告警;


2. 可以同时管理和部署多个 Doris 集群;


3. 对 Doris 的 FE、BE 进行扩缩容管理;


4. 对现有集群进行升级操作。



最后


通过这两天的体验,对比我之前用过所有类似的监控运维软件来看,Doris Manger 的表现中规中矩,虽然谈不上多惊艳,但也没有看出明显的瑕疵。


而且我还特意下载了2个版本进行对比,可以看出最新的版本相较次新版,在部署的时候,就改进了一个bug(关于Doris manager 的家目录设置问题)。


但是最新版,文中提到的那个 root 用户问题,希望也能尽快得到改善。


最后,从使用时需要的部署成本,以及能给使用者带来的收益来看,Doris Manager 还是值得推荐的。



你可以添加我的私人微信,拉你入技术讨论群,跟一群热爱技术的小伙伴一起成长...


原文作者:安瑞哥是码农;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-02-16

  • 博文量
    228
  • 访问量
    115465