
当生产环境因规划问题、或者空间不足等出现时,如何更改FE、BE、Broker目录,确保在较少停机时间下,尽快恢复业务?本文描述在数据不丢失的情况下如何进行安装目录更改,磁盘扩容等不进行讨论。

1) 主机角色
host roles
sr01 FE-follower,BE
sr02 FE-observer,BE
sr03 Broker,BE
注:
当只有2个FE时,一个为FOLLOWER(主),一个为OBSERVER(备)。
follower奇数个,observer任意都可以;
只有follower可以被选为leader;
FE的节点数目采用2n+1, 可容忍n个节点故障,建议最少3个FE,可容忍1个节点故障。
FE follower建议配置1或者3个,在请求压力比较大的情况可以酌情增加observer。
2) 目录[FE、BE、Broker]
旧路径均为/root/starrocks;
新路径为/starrocks。
1) 关闭broker
转到sr03,关闭sr03中的broker
./starrocks/apache_hdfs_broker/bin/stop_broker.sh
2) 关闭所有节点be
./starrocks/be/bin/stop_be.sh
3) 关闭所有节点关闭fe
先关闭OBSERVER节点,最后关闭FOLLOWER节点。
./starrocks/fe/bin/stop_fe.sh
更改路径
[root@sr01 ~]# mv starrocks/ starrocks
1) 启动sr01节点FE、BE
[root@sr01 ~]# starrocks/fe/bin/start_fe.sh --daemon[root@sr01 ~]# starrocks/be/bin/start_be.sh --daemon
2) 启动sr02节点FE、BE
[root@sr02 ~]# starrocks/fe/bin/start_fe.sh --daemon[root@sr02 ~]# /starrocks/be/bin/start_be.sh --daemon
3) 启动sr03节点BE、broker
[root@sr03 ~]# /starrocks/be/bin/start_be.sh --daemon[root@sr03 ~]# /starrocks/apache_hdfs_broker/bin/start_broker.sh --daemon
1) 登录
[root@sr01 ~]# mysql -h127.0.0.1 -P9030 -uroot
2) 验证服务
show proc '/frontends'\Gshow proc '/backends'\Gshow proc '/brokers'\G
文章转载自rundba,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




