一、FE扩缩容
Doris集群FE分为三个角色:Leader、Follower、Observer,默认只有一个Leader和多个Follower和Observer,当Leader宕机后,Followr会参与选举,选举成功后会成为新的Leader,Observer不参与选举,只同步Leader的数据。
添加FE:
ALTER SYSTEM ADD FOLLOWER "IP:9010";
ALTER SYSTEM ADD OBSERVER "IP:9010";
启动FOLLOWER和OBSERVER:
bin/start.sh --helper ip:9010 --daemon
删除FE节点:
ALTER SYSTEM DROP FOLLOWER[OBSERVER] "IP:9010";
二、BE扩缩容
扩容:
ALTER SYSTEM ADD BACKEND "IP:9050";
drop方式删除BE节点(不推荐),会直接删除BE节点,数据不能恢复:
ALTER SYSTEM DROP BACKEND "IP:9050";
DECOMISSION方式删除BE(推荐):
ALTER SYSTEM DECOMISSION BACKEND "IP:9050";
命令下发后,该BE节点的数据会向其它BE节点迁移,迁移完成后,Doris会删除该BE节点。
取消删除:
CANCEL DECOMMISSION BACKEND "IP:9050";
取消后,当前BE节点会维持当前数据量,后续Doris会做负载均衡。