检查环境配置
本文列出了在部署 StarRocks 之前需要检查并配置的所有环境和系统配置项。正确设置这些配置项可以确保集群的高可用并提升性能。
端口
StarRocks 为不同的服务使用特定的端口。如果您在这些实例上部署了其他服务,请检查这些端口是否被占用。
FE 端口
在用于 FE 部署的实例上,您需要检查以下端口:
8030:FE HTTP Server 端口(http_port)9020:FE Thrift Server 端口(rpc_port)9030:FE MySQL Server 端口(query_port)9010:FE 内部通讯端口(edit_log_port)6090:FE 云原生元数据服务 RPC 监听端口(cloud_native_meta_port)
在 FE 实例上执行如下命令查看这些端口是否被占用:
netstat -tunlp | grep 8030
netstat -tunlp | grep 9020
netstat -tunlp | grep 9030
netstat -tunlp | grep 9010
netstat -tunlp | grep 6090
如果上述任何端口被占用,您必须在部署 FE 节点时指定可用于替换的端口。详细说明参见 手动部署 StarRocks - 启动 Leader FE 节点。
BE 端口
在用于 BE 部署的实例上,您需要检查以下端口:
9060:BE Thrift Server 端口(be_port)8040:BE HTTP Server 端口(be_http_port)9050:BE 心跳服务端口(heartbeat_service_port)8060:BE bRPC 端口(brpc_port)9070:BE 和 CN 的额外 Agent 服务端口。(starlet_port)
在 BE 实例上执行如下命令查看这些端口是否被占用:
netstat -tunlp | grep 9060
netstat -tunlp | grep 8040
netstat -tunlp | grep 9050
netstat -tunlp | grep 8060
netstat -tunlp | grep 9070
如果上述任何端口被占用,您必须在部署 BE 节点时指定可用于替换的端口。详细说明参见 部署 StarRocks - 启动 BE 服务。