StarRocks集群部署

一、集群节点

FE高可用IP:192.168.16.57
访问端口:http:8031 tcp:9031
root密码:Dong@159753

FE:
192.168.16.51
192.168.16.52
192.168.16.53

BE:
192.168.16.54
192.168.16.55
192.168.16.56

二、常用命令

# 启动FE
./fe/bin/start_fe.sh --daemon

# 启动BE
./be/bin/start_be.sh --daemon

# 启动CN
./be/bin/start_cn.sh --daemon

# MySQL连接命令
# 将 <fe_address> 替换为 Leader FE 节点的 IP 地址(priority_networks)或 FQDN,
# 并将 <query_port>(默认:9030)替换为您在 fe.conf 中指定的 query_port。
mysql -h <fe_address> -P<query_port> -uroot

# 查看 Leader FE 节点状态
SHOW PROC '/frontends'\G

# 添加 BE 节点至集群
# 将 <be_address> 替换为 BE 节点的 IP 地址(priority_networks)或 FQDN,
# 并将 <heartbeat_service_port>(默认:9050)替换为您在 be.conf 中指定的   heartbeat_service_port。
ALTER SYSTEM ADD BACKEND "<be_address>:<heartbeat_service_port>", "<be2_address>:<heartbeat_service_port>", "<be3_address>:<heartbeat_service_port>";

# 查看 BE 节点状态
SHOW PROC '/backends'\G

# 添加 CN 节点至集群
# 将 <cn_address> 替换为 CN 节点的 IP 地址(priority_networks)或 FQDN,
# 并将 <heartbeat_service_port>(默认:9050)替换为您在 cn.conf 中指定的 heartbeat_service_port。
ALTER SYSTEM ADD COMPUTE NODE "<cn_address>:<heartbeat_service_port>", "<cn2_address>:<heartbeat_service_port>", "<cn3_address>:<heartbeat_service_port>";

# 查看 CN 节点状态
SHOW PROC '/compute_nodes'\G

# 高可用 FE 集群
# 将额外的 FE 节点添加至集群
# 将 <new_fe_address> 替换为您需要添加的新 FE 节点的 IP 地址(priority_networks)或 FQDN,
# 并将 <edit_log_port>(默认:9010)替换为您在新 FE 节点的 fe.conf 中指定的 edit_log_port。
ALTER SYSTEM ADD FOLLOWER "<new_fe_address>:<edit_log_port>";

# 将 <helper_fe_ip> 替换为 Leader FE 节点的 IP 地址(priority_networks),
# 并将 <helper_edit_log_port>(默认:9010)替换为 Leader FE 节点的 edit_log_port。
./fe/bin/start_fe.sh --helper <helper_fe_ip>:<helper_edit_log_port> --daemon

# 查看 FE 节点状态
SHOW PROC '/frontends'\G

三、停止集群

# 停止 FE 节点。
./fe/bin/stop_fe.sh --daemon

# 停止 BE 节点。
./be/bin/stop_be.sh --daemon

# 停止 CN 节点。
./be/bin/stop_cn.sh --daemon

四、服务配置文件
/etc/systemd/system/starrocks_fe.service

[Unit]
Description=starrocks_fe Service
After=network.target

[Service]
Type=forking
User=root
Group=root
Environment=JAVA_HOME=/root/jdk17/
WorkingDirectory=/root/starrocks/fe
KillMode=/root/starrocks/fe/bin/stop_fe.sh
Restart=no
ExecStart=/root/starrocks/fe/bin/start_fe.sh --daemon
[Install]
WantedBy=multi-user.target

/etc/systemd/system/starrocks_be.service

[Unit]
Description=starrocks_be Service
After=network.target

[Service]
Type=forking
User=root
Group=root
Environment=JAVA_HOME=/root/jdk17/
WorkingDirectory=/root/starrocks/be
KillMode=/root/starrocks/be/bin/stop_be.sh
Restart=no
ExecStart=/root/starrocks/be/bin/start_be.sh --daemon
[Install]
WantedBy=multi-user.target
posted @ 2024-10-29 11:00  羊脂玉净瓶  阅读(152)  评论(0)    收藏  举报