公司设计网站定制,响水网站设计,WordPress不用缓存插件,js 网站怎么做中英文Doris 可以很方便的扩容和缩容 FE、BE、Broker 实例。
FE 扩容和缩容
可以通过将 FE 扩容至 3 个以上节点来实现 FE 的高可用。
1#xff09;使用 MySQL 登录客户端后#xff0c;可以使用 sql 命令查看 FE 状态#xff0c;目前就一台 FE
mysql -h hadoop1 -P 9030 -uroo…Doris 可以很方便的扩容和缩容 FE、BE、Broker 实例。
FE 扩容和缩容
可以通过将 FE 扩容至 3 个以上节点来实现 FE 的高可用。
1使用 MySQL 登录客户端后可以使用 sql 命令查看 FE 状态目前就一台 FE
mysql -h hadoop1 -P 9030 -uroot -p
SHOW PROC /frontends;也可以通过页面访问进行监控访问 8030账户为 root密码默认为空不用填写。
2增加 FE 节点
FE 分为 LeaderFollower 和 Observer 三种角色。 默认一个集群只能有一个 Leader可以有多个 Follower 和 Observer。其中 Leader 和 Follower 组成一个 Paxos 选择组如果Leader 宕机则剩下的 Follower 会自动选出新的 Leader保证写入高可用。Observer 同步Leader 的数据但是不参加选举。
如果只部署一个 FE则 FE 默认就是 Leader。在此基础上可以添加若干 Follower 和Observer。
ALTER SYSTEM ADD FOLLOWER hadoop2:9010;
ALTER SYSTEM ADD OBSERVER hadoop3:9010;3配置及启动 Follower 和 Observer
第一次启动时启动命令需要添加参--helper leader 主机:edit_log_port
1分发 FE修改 FE 的配置
scp -r /opt/module/apache-doris-0.15.0/fe hadoop2:/opt/module/
apache-doris-0.15.0
scp -r /opt/module/apache-doris-0.15.0/fe hadoop3:/opt/module/
apache-doris-0.15.02在 hadoop2 启动 Follower
/opt/module/apache-doris-0.15.0/fe/bin/start_fe.sh --helper hadoop1:9010 --daemon3在 hadoop3 启动 Observer
/opt/module/apache-doris-0.15.0/fe/bin/start_fe.sh --helper hadoop1:9010 --daemon4查看运行状态
使用 mysql-client 连接到任一已启动的 FE。
SHOW PROC /frontends;5删除 FE 节点命令
ALTER SYSTEM DROP FOLLOWER[OBSERVER] fe_host:edit_log_port;注意删除 Follower FE 时确保最终剩余的 Follower包括 Leader节点为奇数。
BE 扩容和缩容
1增加 BE 节点
在 MySQL 客户端通过 ALTER SYSTEM ADD BACKEND 命令增加 BE 节点。
2DROP 方式删除 BE 节点不推荐
ALTER SYSTEM DROP BACKEND be_host:be_heartbeat_service_port;注意DROP BACKEND 会直接删除该 BE并且其上的数据将不能再恢复所以我们强烈不推荐使用 DROP BACKEND 这种方式删除 BE 节点。当你使用这个语句时会有对应的防误操作提示。
3DECOMMISSION 方式删除 BE 节点推荐
ALTER SYSTEM DECOMMISSION BACKEND be_host:be_heartbeat_service_port;该命令用于安全删除 BE 节点。命令下发后Doris 会尝试将该 BE 上的数据向其他 BE 节点迁移当所有数据都迁移完成后Doris 会自动删除该节点。
该命令是一个异步操作。执行后可以通过 SHOW PROC /backends; 看到该 BE 节点的 isDecommission 状态为 true。表示该节点正在进行下线。
该命令不一定执行成功。比如剩余 BE 存储空间不足以容纳下线 BE 上的数据或者剩余机器数量不满足最小副本数时该命令都无法完成并且 BE 会一直处于isDecommission 为 true 的状态。
DECOMMISSION 的进度可以通过 SHOW PROC /backends; 中的 TabletNum 查 看如果正在进行TabletNum 将不断减少。
该操作可以通过如下命令取消 CANCEL DECOMMISSION BACKEND be_host:be_heartbeat_service_port; 取消后该 BE 上的数据将维持当前剩余的数据量。后续 Doris 重新进行负载均衡。
Broker 扩容缩容
Broker 实例的数量没有硬性要求。通常每台物理机部署一个即可。Broker 的添加和删除可以通过以下命令完成
ALTER SYSTEM ADD BROKER broker_name broker_host:broker_ipc_port;ALTER SYSTEM DROP BROKER broker_name broker_host:broker_ipc_port;ALTER SYSTEM DROP ALL BROKER broker_name;Broker 是无状态的进程可以随意启停。当然停止后正在其上运行的作业会失败重试即可。