部署StarRocks 2.5.3单机环境

0    276    1

Tags:

👉 本文共约5567个字,系统预计阅读时间或需21分钟。

环境申请

安装包下载: https://www.mirrorship.cn/zh-CN/download/community

配置操作系统

环境变量配置

配置FE节点

配置FE节点

注意:当一台机器拥有多个 IP 地址时,需要在 FE 配置文件 conf/fe.conf 中设置 priority_networks,为该节点设定唯一 IP。

${STARROCKS_HOME}/fe/conf/fe.conf文件中配置如下内容:

如需在生产环境中对集群进行详细优化配置,参考 FE 参数配置

我这里因为是单节点,所以只配置本地地址:

启动FE节点

运行以下命令启动 FE 节点。

如果由于端口被占用导致 FE 启动失败,可修改配置文件 fe/conf/fe.conf 中的端口号 http_port

检查FE节点

通过运行 jps 命令查看 Java 进程,确认 StarRocksFE 进程是否存在。

通过mysql客户端查看节点信息

  • RoleLEADER 时,当前 FE 节点为选举出的主节点。
  • RoleFOLLOWER 时,当前节点是一个能参与选主的 FE 节点。

如果 MySQL 客户端连接失败,可以通过查看 log/fe.warn.log 日志文件发现问题。

如果在初次部署时遇到任何意外问题,可以在删除并重新创建 FE 的元数据目录后,重新开始部署。

通过在浏览器访问 FE ip:http_port(默认 http_port8030),进入 StarRocks 的 WebUI,用户名为 root,密码为空。

http://172.18.0.14:8030/

配置BE节点

配置部署 Backend (BE) 节点。

BE 是 StarRocks 的后端节点,负责数据存储以及 SQL 执行等工作。

以下例子仅部署一个 BE 节点。您可以通过重复以下步骤添加多个 BE 节点。

添加BE节点

【温馨提示】

1、FE节点之间的时钟相差不能超过5s, 使用NTP协议校准时间。一台机器上只可以部署单个FE节点。所有FE节点的http_port需要相同。

2、host 需要与 priority_networks 相匹配,port 需要与 be.conf 文件中的设置的 heartbeat_service_port 相同,默认为 9050

如添加过程出现错误,需要通过以下命令将该 BE 节点从集群移除。

启动BE节点

检查BE节点

示例:

确认BE启动成功

通过 MySQL 客户端确认 BE 节点是否启动成功。

Alivetrue 时,当前 BE 节点正常接入集群。

如果 BE 节点没有正常接入集群,可以通过查看 log/be.WARNING 日志文件排查问题。

如果日志中出现类似以下的信息,说明 priority_networks 的配置存在问题。

如遇到以上问题,可以通过 DROP 错误的 BE 节点,然后重新以正确的 IP 添加 BE 节点的方式来解决。

如果在初次部署时遇到任何意外问题,可以在删除并重新创建 BE 的数据路径后,重新开始部署。

成功部署 StarRocks 集群后,您可以:

部署Broker节点

通过 Broker,StarRocks 可读取对应数据源(如HDFS、S3)上的数据,利用自身的计算资源对数据进行预处理和导入。除此之外,Broker 也被应用于数据导出,备份恢复等功能。

通过以下命令启动 Broker。

Alivetrue 时,当前 Broker 节点正常接入集群。

创建数据库

使用 root 用户创建 example_db 数据库。

注意

在指定数据库名、表名和列名等变量时,如果使用了保留关键字,必须使用反引号 (`) 包裹,否则可能会产生报错。有关 StarRocks 的保留关键字列表,请参见关键字

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复