栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

分分钟上手StarRocks(纯部署非HA)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

分分钟上手StarRocks(纯部署非HA)

前言

首先,我相信你知道StraRocks是什么?不然你就不会点击进我的博客,如果你不点进来,那我就没有阅读量,没有阅读量那我就…

准备

在部署StarRocks前我们先来看看StarRocks的架构,这就好比我们要拼一幅图,首先需要看看目标图案才能着手去拼。

StarRocks架构:


如你所见,StarRocks只包含了FE和BE两个大模块,故这也是能够分分钟搭建成功的主要原因。(图是自己简略画的,官网上有详细的架构图)
接下来就让我们一起开始动手搭建StarRocks吧~

环境
    Linux(Centos 7+)Java1.8+cpu支持avx2指令集(必须支持,命令:cat /proc/cpuinfo |grep avx2有结果输出表明CPU支持)
搭建

整体步骤:
获取社区版压缩包->进入FE文件夹->进入conf文件夹配置fe->生成meta文件夹->启动FE->切到BE文件夹->生成storage文件夹->启动BE
压缩包获取地址:StarRocks官网
1.获取压缩包

2.解压

tar -zxvf StarRocks-1.19.5.tar.gz 

部署FE

1.进入fe的配置文件
路径:`~/StarRocks-1.19.5/fe/conf
fe的配置文件:fe.conf

2.修改fe的相关配置

FE内存调整大小,主要为了避免GC,视情况修改。

视情况修改,不产生端口冲突就可以,不然FE启动不起来。
3.生成meta文件夹

~/StarRocks-1.19.5/fe

在该路径下生成meta文件夹(命令:mkdir meta)

4.启动FE

~/StarRocks-1.19.5/fe/bin

该文件夹下执行命令

./start_fe.sh --daemon

这里启动命令执行完没有任何提示,所以需要确认一下(FE是java进程)

部署BE

1.进入be文件夹下生成storage文件夹

路径:~/StarRocks-1.19.5/be


2.启动BE

BE的bin文件夹下执行命令:./start_be.sh --daemon


确认是否启动成功:

注:如果没有启动成功可以到be.WARNING日志文件中查看错误信息

使用MySQL客户端访问查看FE、BE状态

1.安装mysql客户端(安装过的话直接第二步)
Ubuntu:sudo apt-get install mysql-client
Centos:sudo yum install mysql-client
2.使用mysql客户端连接(9030是fe配置文件中query port的默认值)

mysql -h 127.0.0.1 -P9030 -u root

查看FE状态:

注:如果MySQL客户端连接不成功,请查看log/fe.warn.log日志文件,确认问题

查看BE状态(需要先通过mysql客户端将BE节点添加进去):

mysql> ALTER SYSTEM ADD BACKEND "host:port";

注:IP地址为和priority_networks设置匹配的IP,port为be配置文件中的heartbeat_service_port,默认为9050

注:Alive显示为true则说明添加节点成功。

部署OVER!!!

如果部署过程中有任何疑问欢迎到StarRocks论坛下留言或给我留言,我看到就会回复,有任何不清楚不明白的地方可以到官网进行学习。文章中我有任何写的不对做的不够好的地方也欢迎各位帮忙指正,我们一起进步~
StarRocks数据库论坛
StarRocks官网

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731384.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号