跳到主要内容

编译与部署

编译与部署

编译

直接在manager路径下的build.sh脚本

cd incubator-doris-manager
sh build.sh

编译完成后会在manager路径下生成安装包output目录,目录结构如下

├── agent  //agent 目录
│ ├── bin
│ │ ├── agent_start.sh
│ │ ├── agent_stop.sh
│ │ └── download_doris.sh
│ ├── config
│ │ └── application.properties
│ └── lib
│ └── dm-agent.jar
└── server //server 目录
├── bin
│ ├── start_manager.sh //Doris Manager启动脚本
│ └── stop_manager.sh //Doris Manager停止脚本
├── conf
│ └── manager.conf //Doris Manager配置文件
├── lib
│ └── doris-manager.jar //Doris Manager的运行包doris-manager.jar
└── web-resource

运行

1 配置

修改配置文件server/conf/manager.conf,重点关注的配置项内容如下:

服务的启动http端口
STUDIO_PORT=8080

后端数据存放的数据库的类型,包括mysql/h2/postgresql.默认是支持mysql
MB_DB_TYPE=mysql

数据库连接信息
如果是配置的h2类型数据库,就不需要配置这些信息,会把数据以本地文件存放在本地
h2数据文件存放路径,默认直接存放在当前路径
H2_FILE_PATH=

如果是mysql/postgresql就需要配置如下连接信息
数据库地址
MB_DB_HOST=

数据库端口
MB_DB_PORT=3306

数据库访问端口
MB_DB_USER=

数据库访问密码
MB_DB_PASS=

数据库的database名称
MB_DB_DBNAME=

服务运行的路径,默认直接存放在当前运行路径的log文件夹中
LOG_PATH=

web容器的等待队列长度,默认100。队列也做缓冲池用,但也不能无限长,不但消耗内存,而且出队入队也消耗CPU
WEB_ACCEPT_COUNT=100

Web容器的最大工作线程数,默认200。(一般是CPU核数*200)
WEB_MAX_THREADS=200

Web容器的最小工作空闲线程数,默认10。(适当增大一些,以便应对突然增长的访问量)
WEB_MIN_SPARE_THREADS=10

Web容器的最大连接数,默认10000。(适当增大一些,以便应对突然增长的访问量)
WEB_MAX_CONNECTIONS=10000

访问数据库连接池最大连接数量,默认为10
DB_MAX_POOL_SIZE=20

访问数据库连接池最小空闲连接数,默认为10
DB_MIN_IDLE=10

2 启动

配置修改完成后,启动doris manger

cd server
sh bin/start_manager.sh

查看logs中的日志即可判断程序是否启动成功

3 使用

Doris Manager预设了一个超级管理员用户,信息如下:

用户名: Admin
密码: Admin@123

为确保使用安全,登陆后请修改密码!