【TiDB 4.0 PCTA 学习笔记】- 3.2.1、3.2.2、3.2.3@3班 周根虎

课程名称:课程版本(301)+ 3.2.1 TiDB Cluster Monitoring、3.2.2 TiDB Cluster Operation、3.2.3 How to upgrade TiDB

学习时长:

50分

课程收获:

k8s部署的tidb监控
配置yaml
kubectl applu -f #{tidb-monitor-file}.yaml -n ${namespace}

kubectl get pod -l app.kubernetes.io/instance-basic -n ${namespace} | grep monitor

需要持久保存监控数据在配置文件里配置persistant:true

kubectl delete tidbmonitor ${tidb-monitor-name} -n ${namespace}

kubectl get svc -n ${namespace}
开端口映射
kubectl -n ${namespace} port-forward svc/${grafana-svc-name} 3000:3000 &>/tmp/pf-grafana.log &

通过ingress访问监控
部署ingress controller

K8s 部署的 TiDB 集群运维

kubectl describe tc basic -n defalut
kubectl get tc basic -n default -oyaml

tidb升级
tidb ansible升级
select tidb_version();

ansible 2.5.0~2.7.11
python模块jinja2 >= 2.9.6
python模块jmespath >= 0.9.0

mv tidb-ansible tidb-ansible-bak
下载tidb ansible
编辑inventory.ini

下载最近版本tidb的binary
ansible-playbook local_prepare.yml
滚动升级tidb cluster
ansible-playbook excessive_rolling_update.yml #version < 3.0.0
ansible-playbook rolling_update.yml #version >= 3.0.0
滚动升级监控系统
ansible-playbook rolling_update_monitor.yml

使用tiup升级
安装tiup
curl --proto ‘=https’ --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
tiup cluster
导入tidb ansible
tiup cluster import -d /home/eidb/tidb-ansible
滚动升级tidb cluster
tiup cluster upgrade

课程内容:

学习过程中遇到的问题或延伸思考:

  • 问题 1:
  • 问题 2:
  • 延伸思考 1:
  • 延伸思考 2:

学习过程中参考的其他资料