Doris Manager集群的工具,运维更顺畅

2023-11-02 03:52

本文主要是介绍Doris Manager集群的工具,运维更顺畅,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前服务于工业互联网
擅长主流Oracle、MySQL、PG、高斯及Greenplum运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

  • 前言
    • 📣 1. Doris Manager介绍
    • 📣 2.安装包说明
    • 📣 3.安装管理数据库
    • 📣 4.部署服务组件
    • 📣 5.部署依赖组件
    • 📣 6.接管集群
      • ✨ 6.1 环境配置
      • ✨ 6.2 节点配置

前言

Cluster Manager for Apache Doris(以下简称 Doris Manager)是 SelectDB 推出的管理运维 Apache Doris、SelectDB Enterprise 集群的工具。

📣 1. Doris Manager介绍

Cluster Manager for Apache Doris(以下简称 Doris Manager)是 SelectDB 推出的管理运维 Apache Doris、SelectDB Enterprise 集群的工具。
主要功能如下
Cluster Manager for Apache Doris(以下简称 Doris Manager)提供的主要功能如下:

  • 部署集群 :通过 Doris Manager 在物理机、虚拟机部署 Aache Doris 或 SelectDB Doris 集群。
  • 接管集群 :将现有的 Apache Doris 或 SelectDB Doris 集群接管到 Doris Manager 进行运维、监控。
  • 集群详情 :查看集群的运行状态、详情、连接信息。
  • 集群扩缩 :对 FE、BE 节点进行扩容、缩容。
  • 集群升级 :对集群版本进行升级,提供全量停服升级和在线滚动升级,可根据业务场景选择适合的升级方式。
  • 集群重启 :对整个集群、FE、BE 以及节点进行重启操作。
  • 节点详情 :查看节点的实时状态以及机器信息。
  • 监控告警 :查看监控指标、设置告警规则,并支持通过邮件、聊天软件、Webhook 等方式进行告警通知。
  • 参数配置 :支持节点自定义编辑配置文件,单个节点支持查看所有的运行参数。
  • 集群巡检 :一键检查机器状况、集群运行状态,及时发现并定位性能瓶颈,并提供修复建议。
  • WebUI :进入集群 WebUI 的入口。
  • 其他 :修改集群 root 用户、admin 用户的密码,停止接管集群等。

📣 2.安装包说明

下载地址
https://cn.selectdb.com/download/core

1. 安装包名称
doris-manager-23.9.2-x64-bin.tar.gz
2. 安装包解压
$ tar -zxvf doris-manager-23.9.2-x64-bin.tar.gz
3. 安装包目录结构
doris-manager-23.9.0-x64-binwebserver // Doris Manager Web 服务组件,这是网页入口服务,需要手工启动bin  // 启停脚本conf  // 配置文件lib  // 服务二进制static  // 前端静态文件config-tool  // Doris Manager 服务管理工具inspection  // 巡检脚本dorisctrl // Doris Manager 管控组件bin  // 启停脚本conf // 配置文件lib  // 服务二进制deps // Doris Manager 管控依赖组件alertmanager // 告警工具jdk // jdk依赖包prometheus // 监控指标存储工具grafana // 监控看板工具SelectDB-Enterprise-Overview.json // 默认仪表盘json文件,名称以实际为主

在这里插入图片描述

📣 3.安装管理数据库

1.关闭防火墙
查看防火墙是状态
[root@jeames ~]# systemctl status firewalld
关闭防火墙
[root@jeames ~]# systemctl stop firewalld
取消开机自启动
[root@jeames ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2.selinux关闭
修改参数文件/etc/sysconfig/selinux中SELINUX的值为disabled
[root@jeames ~]# sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
修改完成后需要重启才生效

3.安装依赖包
yum -y install lrzsz wget perl-Digest-MD5
yum -y install numactl
yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make

4.添加用户及组
[root@jeames ~]# groupadd mysql
##用户加到组并指定根目录
[root@jeames ~]# useradd -g mysql -d /home/mysql mysql
##修改密码
[root@jeames ~]# passwd mysql

5.解压安装包
tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar -C /home/mysql/
chown -R mysql:mysql /home/mysql/

6.rpm包安装
注:包之间相互依赖,所以必须注意安装顺序,先装common,再装libs,再装 client,最后装 server
[root@jeames mysql]# rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
[root@jeames mysql]# rpm -ivh --force --nodeps mysql-community-libs-8.0.30-1.el7.x86_64.rpm
[root@jeames mysql]# rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm --force --nodeps
[root@jeames mysql]# rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm --force --nodeps

7.初始化
[root@jeames mysql]# mysqld --initialize

8.MySQL启动
文件所有者和文件关联组授权
[root@jeames ~]# chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld
查看临时密码
[root@jeames ~]# cat /var/log/mysqld.log | grep password
2023-10-29T13:24:00.887471Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 4yt&plt56N:j

8.创建远程用户
[root@jeames ~]# grep ‘temporary password’ /var/log/mysqld.log
[root@jeames ~]# mysql -uroot -p
修改本地root用户密码
mysql> alter user root@‘localhost’ identified with mysql_native_password by ‘root’;
mysql> flush privileges;
mysql> select Host,User from mysql.user;
创建远程root用户
mysql> create user root@‘%’ identified with mysql_native_password by ‘root’;
mysql> grant all on . to root@‘%’ with grant option;
mysql> flush privileges;
mysql> create database dorismanager;

📣 4.部署服务组件

  1. 进入安装包的webserver路径
  2. 配置Web服务(可选)
    读取webserver路径下的conf/manager.conf文件
# Doris Manager Web服务组件监听的端口(默认8004)
MANAGER_PORT=8664# 服务依赖的数据库类型: mysql或者h2。默认为h2。
DB_TYPE=mysql# 如果数据库类型为h2,默认的数据存储路径为webserver目录下的data路径,
# 用户也可以指定自定义的绝对路径,mysql数据库的话可以不写
DATA_PATH=# 如果数据库类型为musql,配置mysql数据库的访问地址
DB_HOST=192.168.3.15# 配置mysql数据库的访问端口
DB_PORT=3306# 配置mysql数据库的访问用户
DB_USER=root# 配置mysql数据库的访问用户密码
DB_PASS=root# 配置mysql数据库的访问Database名称
DB_DBNAME=dorismanager
  1. 启动Web服务
    在webserver目录直接运行脚本:
    $ sh bin/start.sh
  1. 访问Web服务
    直接通过浏览器输入URL——http://{Web服务机器IP}:{Web服务端口}
    比如http://192.168.3.15:8004

📣 5.部署依赖组件

  1. 初始化 Doris Manager 管理员账户
    第一次访问Web服务,进入初始化用户页面,创建第一个Doris Manager 管理员用户。

在这里插入图片描述

  1. 配置服务组件部署信息
    创建 Doris Manager 用户后,点击下一步进入服务组件配置页面,填写配置信息。
    ##以下路径需要新建
    Doris 本地安装包路径
    /opt/downloads/doris
    Doris Manager 本地安装包路径
    /opt/downloads/doris_manager
    [root@centos79 ~]# mkdir -p /opt/downloads/doris
    [root@centos79 ~]# mkdir -p /opt/downloads/doris_manager

在这里插入图片描述

  1. 部署服务组件
    点击启动 Doris Manager,提示正在启动 Doris Manager。
    拷贝包进去
    [root@centos79 opt]# cp doris-manager-23.9.2-x64-bin.tar.gz /opt/downloads/doris_manager
    [root@centos79 opt]# cp apache-doris-2.0.2-bin-x64.tar.gz /opt/downloads/doris

在这里插入图片描述
在这里插入图片描述

📣 6.接管集群

将现有的 Apache Doris 集群托管到 Doris Manager 进行运维、监控。您只需提供现有集群的相关信息,如集群地址、登录凭证等,Doris Manager 即可自动接管集群,实现对集群的统一管理。接管后,您可以通过 Doris Manager 对集群进行运维操作,如监控、扩缩容、重启等,同时可以查看集群的运行状态、监控指标等信息,帮助用户更好的了解和管理集群。

✨ 6.1 环境配置

在新建集群配置页中,输入集群名,并在新建方式中选择 接管现有集群 。

在这里插入图片描述

✨ 6.2 节点配置

在节点配置页面,填入要接管的集群的任意一个 FE 节点 IP、HTTP 端口、JDBC 端口,并配置节点的访问授权。
同样的,如果您提供的节点访问用户不是 root 用户,请根据提示指引配置机器环境。
所有的节点使用同一套用户名密码信息,请确保您提供的用户名密码在所有节点机器可用。
注意 节点访问授权时填写的节点用户名,需要和部署 Doris 集群的用户名一致,否则接管集群可能失败。

在这里插入图片描述
在这里插入图片描述

同时您也可以指定自动管控模式,选择是否为 Doris 进程设置自动拉起守护。最后,点击 接管集群 以完成接管。Doris Manager 会自动完成集群接管,这个阶段大概需要 10-15 分钟。
您可以保留集群的连接信息,Doris Manager 在接管集群时,不会修改、获取您的集群中的用户密码。

在这里插入图片描述
在这里插入图片描述

这篇关于Doris Manager集群的工具,运维更顺畅的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/327927

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

超强的截图工具:PixPin

你是否还在为寻找一款功能强大、操作简便的截图工具而烦恼?市面上那么多工具,常常让人无从选择。今天,想给大家安利一款神器——PixPin,一款真正解放双手的截图工具。 想象一下,你只需要按下快捷键就能轻松完成多种截图任务,还能快速编辑、标注甚至保存多种格式的图片。这款工具能满足这些需求吗? PixPin不仅支持全屏、窗口、区域截图等基础功能,它还可以进行延时截图,让你捕捉到每个关键画面。不仅如此

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

PR曲线——一个更敏感的性能评估工具

在不均衡数据集的情况下,精确率-召回率(Precision-Recall, PR)曲线是一种非常有用的工具,因为它提供了比传统的ROC曲线更准确的性能评估。以下是PR曲线在不均衡数据情况下的一些作用: 关注少数类:在不均衡数据集中,少数类的样本数量远少于多数类。PR曲线通过关注少数类(通常是正类)的性能来弥补这一点,因为它直接评估模型在识别正类方面的能力。 精确率与召回率的平衡:精确率(Pr

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所