庆祝社区两周年,也为了回应在社区之夜上做的承诺,给各位大佬贡献一个WEB管理端。
Star Manager 中文说明
Star Manager是一个WEB版本的StarRocks管理工具,已包含集群创建、集群托管等能力,如果本地有个Prometheus,还是有一些简单的监控页面可以展示。后续会继续完善。
一些特性描述:
- 集群创建:为避免兼容性问题,创建的集群是跑在docker中的,不同于官方手动部署方案和k8s部署方案,是物理机安装docker后,fe和be跑在docker中。此方案在centos 7.9、openEuler 20.03 SP3、openEuler 22.03 SP1系统测试通过。
- 集群托管:集群托管后,集群的所有监控接口都重新做了适配,集群概览、集群列表、参数配置都是通过JDBC的方式获取,监控信息是从Prometheus获取。
- manager运行环境:manager可以运行在虚拟机环境,或者k8s环境中,运行在k8s环境中时,需要额外维护manager.conf中的RUN_ENV_TYPE=KUBERNETES、INGRESS_PORT=8089、INGRESS_HOST=star-manager参数。
目前从代码层次,架构设计上都很粗糙,欢迎批评指正。
如何开始
编译参考:Star Manager 编译部署文档
下一步规划
下一步的规划:
- 通过实际应用,修复问题,改善易用性。
- 参数配置还没有打通,目前只能查看fe的参数,不能修改,不能查看be参数。
- conf文件在集群创建后,还不能修改,需要增加修改能力。
- 还有许多没有增加的能力,比如:集群扩容、集群缩容、集群删除、集群备份、集群恢复等。
以上是对Star Manager的简要说明,项目人力受限,欢迎各位大佬提出issue,或者直接提交pr。