StartRocks的fe节点加入

本文介绍了如何扩容FE集群,包括使用bin/start_fe.sh脚本启动新节点,并通过ALTERSYSTEM命令将新节点添加为Follower或Observer,最后通过SHOWPROC/frontends检查扩容结果。

扩容 FE 集群
(本文主要记录此条fe启动命令)启动新增 FE 节点:

bin/start_fe.sh --helper "fe_leader_host:edit_log_port" --daemon

fe_leader_host: Leader FE 节点的 IP 地址。
edit_log_port :默认为 9010。

扩容 FE 集群。您可以将新增节点设定为 Follower 或 Observer 节点。

将新增节点设定为 Follower 节点。

ALTER SYSTEM ADD follower "fe_host:edit_log_port";

将新增节点设定为 Observer 节点。

ALTER SYSTEM ADD observer "fe_host:edit_log_port";

完成后,您可以查看节点信息验证扩容是否成功。

SHOW PROC ‘/frontends’;

### Doris FE 节点连接方法与配置 Apache Doris 的 FE(Frontend)节点是整个系统的元数据管理和调度中心,负责接收客户端请求、执行 SQL 解析与调度、维护元数据等职责。要连接和配置 Doris FE 节点,需遵循以下方法与配置步骤。 #### 1. 网络连接配置 Doris FE 默认监听 9030 端口用于接收客户端的 HTTP 请求,9010 端口用于 RPC 通信,9020 端口用于编辑日志(Edit Log)同步。在连接 FE 节点前,需确保这些端口在网络中是可访问的。可以在 `fe.conf` 文件中配置如下内容: ```properties rpc_port = 9010 query_port = 9030 edit_log_port = 9011 ``` 客户端通过 MySQL 协议连接 Doris FE 节点,使用标准的 MySQL 客户端工具,例如: ```bash mysql -h <fe_host> -P9030 -u<username> -p ``` 其中 `<fe_host>` 为 FE 节点的 IP 地址或主机名,`9030` 为 HTTP 端口,用户通过该端口执行 SQL 命令和查看系统状态。 #### 2. 节点添加与移除 在多节点部署环境中,添加或移除 FE 节点需要通过 MySQL 客户端执行 SQL 命令。例如,添加一个 FOLLOWER 或 OBSERVER 节点的语句如下: ```sql ALTER SYSTEM ADD FOLLOWER "host:edit_log_port"; ``` 移除节点的命令为: ```sql ALTER SYSTEM DROP FOLLOWER "host:edit_log_port"; ``` 上述操作需在具有管理员权限的账户下执行,并确保元数据同步机制正常运行。在 FE 节点恢复过程中,如需从主节点拷贝元数据,应确保 `fe.conf` 中的 `metadata_failure_recovery` 配置项为 `false`,并在恢复后修改 `image/VERSION` 文件中的节点名称以匹配当前节点的标识[^3]。 #### 3. 高可用与负载均衡 在生产环境中,通常部署多个 FE 节点以实现高可用性。MySQL 客户端可以配置多个 FE 地址以实现自动切换,例如使用 JDBC 或负载均衡插件连接: ```java jdbc:mysql:replication://<fe1>:9030,<fe2>:9030,<fe3>:9030/database ``` 此外,可以通过负载均衡器(如 HAProxy、Nginx)将客户端请求分发到多个 FE 节点,提升系统可用性和查询处理能力[^2]。 #### 4. 安全连接配置 为了增强安全性,Doris 支持通过 SSL/TLS 加密客户端与 FE 节点之间的通信。可在 `fe.conf` 中启用 SSL: ```properties enable_ssl = true ssl_certificate_path = /path/to/cert.pem ssl_private_key_path = /path/to/privkey.pem ``` 启用后,客户端连接时需指定 `--ssl-mode` 参数: ```bash mysql -h <fe_host> -P9030 -u<username> -p --ssl-mode=REQUIRED ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值