检查环境配置
本文列出了在部署 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 服务。
CN 端口
在用于 CN 部署的实例上,您需要检查以下端口:
9060
:CN Thrift Server 端口(be_port
)(注意:自 v3.1 起,该配置项由thrift_port
更名为be_port
。)8040
:CN HTTP Server 端口(be_http_port
)9050
:CN 心跳服务端口(heartbeat_service_port
)8060
:CN bRPC 端口(brpc_port
)9070
:BE 和 CN 的额外 Agent 服务端口。(starlet_port
)
在 CN 实例上执行如下命令查看这些端口是否被占用:
netstat -tunlp | grep 9060
netstat -tunlp | grep 8040
netstat -tunlp | grep 9050
netstat -tunlp | grep 8060
netstat -tunlp | grep 9070
如果上述任何端口被占用,您必须在部署 CN 节点时指定可用于替换的端口。详细说明参见 部署 StarRocks - 启动 CN 服务。