编译与部署
编译
直接在manager路径下的build.sh脚本
1. cd incubator-doris-manager
2. sh build.sh
编译完成后会在manager路径下生成安装包output目录,目录结构如下
1. ├── agent //agent 目录
2. │ ├── bin
3. │ │ ├── agent_start.sh
4. │ │ ├── agent_stop.sh
5. │ │ └── download_doris.sh
6. │ ├── config
7. │ │ └── application.properties
8. │ └── lib
9. │ └── dm-agent.jar
10. └── server //server 目录
11. ├── bin
12. │ ├── start_manager.sh //Doris Manager启动脚本
13. │ └── stop_manager.sh //Doris Manager停止脚本
14. ├── conf
15. │ └── manager.conf //Doris Manager配置文件
16. ├── lib
17. │ └── doris-manager.jar //Doris Manager的运行包doris-manager.jar
18. └── web-resource
运行
1 配置
修改配置文件server/conf/manager.conf,重点关注的配置项内容如下:
1. 服务的启动http端口
2. STUDIO_PORT=8080
4. 后端数据存放的数据库的类型,包括mysql/h2/postgresql.默认是支持mysql
5. MB_DB_TYPE=mysql
7. 数据库连接信息
8. 如果是配置的h2类型数据库,就不需要配置这些信息,会把数据以本地文件存放在本地
9. h2数据文件存放路径,默认直接存放在当前路径
10. H2_FILE_PATH=
12. 如果是mysql/postgresql就需要配置如下连接信息
13. 数据库地址
14. MB_DB_HOST=
16. 数据库端口
17. MB_DB_PORT=3306
19. 数据库访问端口
20. MB_DB_USER=
22. 数据库访问密码
23. MB_DB_PASS=
25. 数据库的database名称
26. MB_DB_DBNAME=
28. 服务运行的路径,默认直接存放在当前运行路径的log文件夹中
29. LOG_PATH=
31. web容器的等待队列长度,默认100。队列也做缓冲池用,但也不能无限长,不但消耗内存,而且出队入队也消耗CPU
32. WEB_ACCEPT_COUNT=100
34. Web容器的最大工作线程数,默认200。(一般是CPU核数*200)
35. WEB_MAX_THREADS=200
37. Web容器的最小工作空闲线程数,默认10。(适当增大一些,以便应对突然增长的访问量)
38. WEB_MIN_SPARE_THREADS=10
40. Web容器的最大连接数,默认10000。(适当增大一些,以便应对突然增长的访问量)
41. WEB_MAX_CONNECTIONS=10000
43. 访问数据库连接池最大连接数量,默认为10
44. DB_MAX_POOL_SIZE=20
46. 访问数据库连接池最小空闲连接数,默认为10
47. DB_MIN_IDLE=10
2 启动
配置修改完成后,启动doris manger
1. cd server
2. sh bin/start_manager.sh
查看logs中的日志即可判断程序是否启动成功
3 使用
Doris Manager预设了一个超级管理员用户,信息如下:
1. 用户名: Admin
2. 密码: Admin@123
为确保使用安全,登陆后请修改密码!
