第4.0章:一键部署StarRocks单机版(拓展篇)

在一台有网络的装有Docker的服务器上,解压安装包:StarRocks-2.#.#-Oneclick.tar.gz,进入目录执行:./install.sh,等待2分钟左右,部署完成,Enjoy StarRocks!

可直接使用DBeaver、Navicat等工具将StarRocks视为MySQL访问,IP为宿主机IP,查询端口为9030,用户名root,初始密码为空。

若宿主机系统重启,可执行docker start starrocks命令启动容器。执行docker exec -it starrocks /bin/bash可进入容器,StarRocks部署目录为/opt/starrocks,容器需与外部通信的端口都已映射(8000、8030、8040、9030、9060)。

单机部署仅供学习或者测试,由于是单节点,注意在建表时指定副本数为1。Docker安装及配置加速可参考:第1.1章:StarRocks部署--源码编译

一键安装包下载地址:百度网盘[提取码:sdkj],会尽量与官网版本保持同步更新,剩下的篇幅不用看了……

--------------------------------------------------------------------------------------------------

StarRocks-2.#.#-Oneclick.tar.gz是在官方安装包外加了DockerFile、两个脚本和几个依赖。以StarRocks-2.0.1-Oneclick.tar.gz为例,解压后其目录结构如下图:

其中,StarRocks-2.0.1.tar.gz是从官网下载的安装包;DockerFile、entrypoint.sh和install.sh用来在本地生成镜像并启动为容器;三个mysql的rpm文件是为了在容器中安装mysql-client;openjdk是在容器中作为StarRocks的唯一依赖。

StarRocks作为一款顶级MPP数据库,单机部署发挥不出它彪悍的分析性能。从数据安全性的角度出发,生产环境更是不推荐使用单机部署。可能是基于这些考虑,StarRocks官方暂时还未发布单机版的镜像。

StarRocks的部署其实不复杂,考虑到社区不时有同学问起,就简单做了这么一个“Docker+脚本”的一键单机部署包,将部署操作“黑盒”化,方便新接触的同学直接上手。

目前StarRocks的更新频率是比较快的,所以就没做成镜像上传仓库,也没全用Compose,感觉这样更方便些。DockerFile和另外两个脚本都没有什么复杂的逻辑,大家根据需求随意修改。当StarRocks有版本更新时,我们可以替换里面的StarRocks-2.0.1.tar.gz安装包,同时修改DockerFile中与之对应的两处版本信息,即可重新打包为新版本的一键部署包:

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值