第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为例,解压后其目录结构如下图:

第4.0章:一键部署StarRocks单机版(拓展篇)_第1张图片

其中,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中与之对应的两处版本信息,即可重新打包为新版本的一键部署包:

第4.0章:一键部署StarRocks单机版(拓展篇)_第2张图片

你可能感兴趣的:(docker,容器,database,mysql,分布式)