部署 Doris Manager
第 1 步:下载安装包
下载 (opens in a new tab)并解压 Doris Manager 安装包。
安装包目录结构如下:
├── agent ## anget directory
│ ├── install.sh
│ ├── manager-agent-24.2.0-x64-bin.tar.gz
│ └── validation.sh
├── deps ## Third-Party Dependency Directory
│ ├── alertmanager
│ ├── foundationdb-7.1.38.tar.gz
│ ├── grafana
│ ├── jdk
│ ├── jdk17
│ ├── prometheus
│ └── webui
├── LICENSE
└── webserver ## WebServer directory
├── bin
├── conf
├── config-tool
├── inspection
├── lib
└── static
第 2 步:启动 WebServer 组件
-
修改安装包目录
选择合适的安装包目录,本例中将解压后的安装包移动到
/opt/doris/manager
路径。mv ./doris-manager-24.2.0-x64-bin /opt/doris/manager
-
配置 WebServer 服务(可选)
修改
webserver/conf/manager.conf
文件可以配置 WebServer 服务,配置说明如下:配置 默认值 说明 MANAGER_PORT 8004 Doris Manager Web 服务组件监听的端口 DB_TYPE h2 服务依赖的数据库类型:mysql、h2 或者 postgresql DATA_PATH ../data Manager 元数据存储路径,只在 DB_TYPE 为 h2 时生效 DB_HOST - 数据库的访问地址,只在 DB_TYPE 为 mysql/postgresql 时生效 DB_PORT - 数据库的访问端口,只在 DB_TYPE 为 mysql/postgresql 时生效 DB_USER - 数据库的访问用户,只在 DB_TYPE 为 mysql/postgresql 时生效 DB_PASS - 数据库的访问密码,只在 DB_TYPE 为 mysql/postgresql 时生效 DB_DBNAME - 数据库的访问库名,只在 DB_TYPE 为 mysql/postgresql 时生效 DB_URL_SUFFIX - MySQL 数据连接 URL 的后缀 HTTP_CONNECT_TIMEOUT 30 HTTP 握手超时时间(单位为秒) HTTP_SOCKET_TIMEOUT 60 配置 HTTP 接收响应超时时间(单位为秒) LISTEN_PROTOCOL ALL 服务监听的 IP 协议,支持 ALL、IPV4 和 IPV6,ALL 表示同时支持 IPV4 和 IPV6 FE_MIN_DISK_SPACE_FOR_UPGRADE 10 升级时 FE 模块安装路径最小的空余磁盘空间(单位为 GB) BE_MIN_DISK_SPACE_FOR_UPGRADE 10 升级时 BE 模块安装路径最小的空余磁盘空间(单位为 GB) -
启动 WebServer 服务
通过以下命令可以启动 WebServer 服务,启动后可以观察 MANAGER_PORT 端口情况,默认为 8004:
webserver/bin/start.sh
第 3 步:通过 WebServer 启动 Manager
通过浏览器打开 http://{webserver-ip}:{manager-port} 可以进入 WebServer 服务。
-
初始化 Doris Manager 管理员账户
第一次访问 Web 服务,进入初始化用户页面,创建第一个 Doris Manager 管理员用户。
Doris Manager 管理员账户独立于集群账户,只用于 Manager 权限管控。
-
配置服务组件部署信息
以下页面可以配置服务信息:
配置说明如下:
配置 说明 监控告警服务 可选项,用于配置 Doris Manager 的监控告警模块,会安装 Grafana、Prometheus、Alertmanager,需要在安装 Doris Manager 的机器上选择三个可用的端口。 邮件告警 配置邮件服务器,随后可以使用告警中的“邮件告警”渠道。 代理配置 如果生产环境和外网隔离,可以设置代理发送通知到公网办公通讯软件。 安装包配置 配置本地的 Doris Core、Doris Manager 安装包存放路径,用于新建、升级集群。