编辑

部署 Broker 节点

本文介绍如何配置部署 Broker。

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

下载并解压安装包

下载 StarRocks 并解压二进制安装包。

tar -xzvf StarRocks-x.x.x.tar.gz

注意 将以上文件名修改为下载的二进制安装包名。

配置 Broker 节点

进入 StarRocks-x.x.x/apache_hdfs_broker 路径。

cd StarRocks-x.x.x/apache_hdfs_broker

注意 将以上路径名修改为解压后的路径名。

修改 Broker 节点配置文件 conf/apache_hdfs_broker.conf。因默认配置即可启动集群,以下示例并未修改 Broker 点配置。您可以直接复制自己的 HDFS 集群配置文件并粘贴至 conf 路径下。

启动 Broker 节点

通过以下命令启动 Broker。

./apache_hdfs_broker/bin/start_broker.sh --daemon

添加 Broker 节点

您可通过 MySQL 客户端连接 StarRocks 以添加或删除 Broker 节点。

ALTER SYSTEM ADD BROKER broker_name "host:port";

说明 默认配置中,Broker 节点的端口为 8000。

确认 Broker 启动成功

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

SHOW PROC "/brokers"\G

示例:

MySQL [(none)]> SHOW PROC "/brokers"\G

*************************** 1. row ***************************
          Name: broker1
            IP: 172.26.xxx.xx
          Port: 8000
         Alive: true
 LastStartTime: 2022-05-19 11:21:36
LastUpdateTime: 2022-05-19 11:28:31
        ErrMsg:
1 row in set (0.00 sec)

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

停止 Broker 节点

运行以下命令停止 Broker 节点。

./bin/stop_broker.sh --daemon