课程名称:2.5.3 Usage of PD control(PD Control 的典型使用场景)
学习时长:1h
课程收获:
了解PD control的功能
课程内容:
PD的概念
主要功能:做region的调度
PD control 的使用场景:PD没有按照我们预期进行调度,我们可以通过它进行一些调度策略,可以获得我们想要的集群信息
PD control启动方式:tiup ctl -u http://pd_id:pd_port 常用参数:-d :单命令行模式 -i:交互模式
PD control命令
cluster
member
member leader show
health
tso
member leader resign 让当前leader重新选举
member leader transfer pdname
member leader_priority pdname priority 设置权重
member delete pdname 删除pd节点
store 获取集群kv信息
region 获取集群中region的信息
region region_id 获取指定region信息
label 查看tikv上label信息
store delete store_id 下线tikv
调度
1、region leader的平衡
2、region数量的平衡
3、热点region的调度
4、驱逐leader的操作,如升级
调度配置:
leader-schedule-limit:控制同一时间生成leader调度的task数量
replica-schedule-limit:控制同一时间,多少副本发生调度
hot-region-schedule-limit:
merge-schedule-limit:控制同一时间,多少region-merge-task数量
max-snapshot-count:控制同一时间,每个tikv发生snapshot的最大数量
tolerant-size-ratio:
max-merge-region-keys:region小于多少key发生merge,默认20wkey
max-merge-region-size:region小于多少MB发生merge,默认20MB
max-store-down-time:默认30min,停掉tikv前设置它
修改参数:通过config set 参数名 参数值
operator命令
operator show
operator show admin
operator show region
operator show leader
operator add add-peer region_id store_id
operator add remove-peer region_id store_id
operator add transfer-leader region_id store_id