StarGo v2.3使用介绍

StarGo 是由社区打造的一款用于管理多个 StarRocks 集群的命令行工具,通过 StarGo 我们可以便捷的进行多套集群的部署、查看、启停、调参、升级、降级、扩缩容以及迁入/移出等操作,详细的介绍和操作参见下文的操作文档。

目前 StarGo 2.3 已完成了产品规划中所有与“存算一体本地化集群部署”相关的功能,若您在使用过程中发现问题或有其他建议的功能点,欢迎在论坛跟帖或在任意社区群中召唤@流木进行反馈。

下载地址:
stargo-v2.3.tar.gz (56.3 MB)

Flag:针对社区反馈的问题,我们会以最快速度修复后打patch,可通过./stargo version查看到对应的版本号。当前版本为v2.3-patch2,这个版本号和StarRocks版本号没有关联关系,可用于StarRocks任意版本的本地化部署。

2.2支持了自定义StarRocks安装包名,额外适配了一款jdk 11,默认启用了debug日志,对StarRocks 3.0+版本be.conf中webserver_port改为be_http_port的变更进行了适配。

2.3用户侧能感知的功能是在执行部署命令时添加了“执行部署环境检测”的确认项,主要用于在配置较差的虚拟机集群中,可选的手动跳过耗时较长的环境检测步骤(可能需要等待数分钟,生产集群不建议跳过),同时优化了其他几处细节。patch1和patch2分别修正了几处日志打印,此外在patch2中针对“使用早期stargo升级到新版本”的情况进行了FE角色的兼容性优化,来避免升级stargo后在进行缩容FE时出现报错。

操作文档:
StarGo v2.3说明文档.md (56.3 KB)

若有空闲时间,会整理出针对生产环境的部署操作视频,可能会久一些,有时间一定会往前做着(近期带娃都没空 :family_man_girl:)。
开放一个群聊,用于解决使用 StarGo 过程中出现的问题:

12赞

龙哥:ox: :ox: :ox:

1赞

太好了,官方出品,终于敢在生产尝试使用了 :grinning: 给大佬们 点赞

2赞

ubuntu系统报错
panic: yaml: line 47: did not find expected key

goroutine 1 [running]:
stargo/module.(*ConfStruct).GetConf(0x758c5c?, {0x7fff5cbf0741?, 0xc00012dcf0?})
/opt/module/src/stargo/module/yamlConfigModule.go:184 +0x65
stargo/module.InitConf({0x7fff5cbf0734, 0x5}, {0x7fff5cbf0741, 0xa})
/opt/module/src/stargo/module/yamlConfigModule.go:213 +0x2ad
stargo/cluster/clusterOption.Deploy({0x7fff5cbf0734, 0x5}, {0x7fff5cbf073a, 0x6}, {0x7fff5cbf0741, 0xa})
/opt/module/src/stargo/cluster/clusterOption/deploy.go:18 +0x92
main.main()
/opt/module/src/stargo/main.go:53 +0x3ce

  • hard nproc 65535
    这里拼写错误
    pdf中的: noproc -> nproc
1赞

get,感谢,马上修正

1赞

微信的二维码还能再更新一下么?

@Loong大佬更新下二维码呗

手动点赞支持一下

1赞

大佬牛逼,更新下二维码呗,过期了

二维码已更新,顺带修了几个bug

又没扫上,二维码… :sweat_smile:

大佬帮看下,部署报错

蹲一个最新微信二维码

请问是开源的吗?检测部署目录的逻辑有点疑问,仅通过 debug 日志看不大出来,想看一下源码

在集群升级时,步骤里好像没有对meta目录的备份

从2.5.7升级为2.5.16过程中
./stargo cluster upgrade sr-c1 v2.5.16

be更新为2.5.16,fe未更新,怎么解决呢

麻烦进咱们的问题交流群,我们看一下这个问题:

导入已有集群, root账户的密码不为空会报错

如果修改root密码 不为空 ,stargo无法使用, 请教下各位大佬怎么解决?

在stargo安装包中有一个README.md,里面搜索"密码"关键字,有说明相关的操作,或者在社区群里 @流木