庆祝社区两周年,贡献一个WEB管理端

庆祝社区两周年,也为了回应在社区之夜上做的承诺,给各位大佬贡献一个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 编译部署文档

部署参考:Star Manager 创建集群与接管集群

下一步规划

下一步的规划:

  • 通过实际应用,修复问题,改善易用性。
  • 参数配置还没有打通,目前只能查看fe的参数,不能修改,不能查看be参数。
  • conf文件在集群创建后,还不能修改,需要增加修改能力。
  • 还有许多没有增加的能力,比如:集群扩容、集群缩容、集群删除、集群备份、集群恢复等。

以上是对Star Manager的简要说明,项目人力受限,欢迎各位大佬提出issue,或者直接提交pr。

5赞

哇哦~ :smiley_cat:

回头找个机器试用一下

1赞

刚出炉的,稍微有点粗糙,多包涵

还没用过,但我给你先置顶一个 :sunglasses:

1赞

谢谢,社区大佬支持

1赞

很棒~

1赞