下载

网址:SelectDB Enterprise下载-SelectDB

DorisManager下载图.png

安装

参考网站:Cluster Manager for Apache Doris 安装手册 | SelectDB

部署环境:CentOS 7

24版本在CentOS 7会出现找不到Java命令的错误,目前排除不出原因,推荐使用23版本

  1. 解压安装包

    tar -zxvf doris-manager-23.11.12-x64-bin.tar.gz
    
  2. 安装包目录结构

    doris-manager-23.11.12-x64-bin
     webserver // 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 // 监控看板工具
        Doris-Dashboard.json // 默认仪表盘 json 文件,名称以实际为主

手工部署 Doris Manager Web 服务组件

  1. 修改安装包目录名称

    mv doris-manager-23.11.12-x64-bin doris-manager
  2. 进入安装路径

    cd doris-manager
  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=
    
    # 配置 HTTP 握手超时时间 (单位为秒)。默认为 30 秒
    HTTP_CONNECT_TIMEOUT=30
    
    # 配置 HTTP 接收响应超时时间 (单位为秒)。默认为 60 秒
    HTTP_SOCKET_TIMEOUT=60

    这里以MySQL为例
    在MySQL中新建一个数据库,数据库名称为doris_manager(可以自定义)
    修改配置文件

    # Doris Manager Web 服务组件监听的端口
    MANAGER_PORT=8004
    
    # 服务依赖的数据库类型: mysql、h2 或者 postgresql 。默认为 h2。
    DB_TYPE=mysql
    
    # 如果数据库类型为 h2,默认的数据存储路径为 webserver 目录下的 data 路径
    # 用户也可以指定自定义的绝对路径
    DATA_PATH=
    
    # 如果数据库类型为mysql,配置mysql数据库的访问地址
    DB_HOST=***.***.***.***
    
    # 配置 mysql/postgresql 数据库的访问端口
    DB_PORT=3306或其他
    
    # 配置 mysql/postgresql 数据库的访问用户
    DB_USER=root或其他
    
    # 配置 mysql/postgresql 数据库的访问用户密码
    DB_PASS=密码
    
    # 配置 mysql/postgresql 数据库的访问 Database 名称
    DB_DBNAME=doris_manager(上面提到的新建的数据库名)
    
    # 配置 HTTP 握手超时时间 (单位为秒)。默认为 30 秒
    HTTP_CONNECT_TIMEOUT=30
    
    # 配置 HTTP 接收响应超时时间 (单位为秒)。默认为 60 秒
    HTTP_SOCKET_TIMEOUT=60

    修改配置文件如上即可

  4. 启动 Web 服务
    在 webserver 目录直接运行脚本:

    bin/start.sh
  5. 访问 Web 服务
    直接通过浏览器输入 URL——http://{Web服务机器IP}:{Web服务端口},比如: http://172.20.17.107:8004

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

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

  2. 配置服务组件部署信息
    创建 Doris Manager 管理员用户后,点击下一步进入服务组件配置页面,填写配置信息。
    DorisManager组件配置.png

  3. 部署服务组件
    点击 启动 Doris Manager ,提示正在启动 Doris Manager。
    DorisManager启动.png
    启动成功后,提示用户 进入 Doris Manager
    DorisManager启动成功.png