[T记]如何使用TiUP来管理TIDB集群

网友投稿 1067 2022-10-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

[T记]如何使用TiUP来管理TIDB集群

TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群;管理 TiDB 集群参数。目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiCDC,以及监控系统。

TiUP的安装

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

用TiUP快速启动一个集群

tiup playground --db 2 --pd 3 --kv 3 --host 192.168.8.200

上面会默认在本地启动一个tidb最新版本的集群

用TiUP部署本地集群

编辑配置文件 topology.yaml ,内容如下,由于本地测试环境资源有限,都是部署在同一台机器上, 生产环境要用多台机器部署

# # Global variables are applied to all deployments and used as the default value of

# # the deployments if a specific deployment value is missing.

global:

  user: "tidb"

  ssh_port: 22

  deploy_dir: "/data/tidb/deploy"

  data_dir: "/data/tidb/data"


server_configs:

  pd:

    replication.enable-placement-rules: true


pd_servers:

  - host: 192.168.8.200

tidb_servers:

  - host: 192.168.8.200

tikv_servers:

  - host: 192.168.8.200

monitoring_servers:

  - host: 192.168.8.200

grafana_servers:

  - host: 192.168.8.200

alertmanager_servers:

  - host: 192.168.8.200

tiup cluster deploy tidb-test v4.0.0 ./topology.yaml --user root

用TiUP进行扩容scale-out

编辑scale-out-tidb.yaml文件

tidb_servers:

  - host: 192.168.8.200

    ssh_port: 22

    port: 4001

    status_port: 10081

    deploy_dir: data/tidb/deploy/tidb-4001

    log_dir: data/tidb/deploy/tidb-4001

tiup cluster scale-out tidb-test ./scale-out-tidb.yaml --user root

用TiUP进行TiDB集群管理

tiup cluster list ——查看集群信息

tiup cluster display tidb-test ——查看集群的各个节点信息

tiup cluster start/stop tidb-test ——启动或停止集群

tiup cluster start/stop tidb-test -R tidb ——按角色启动或停止集群

tiup cluster start/stop tidb-test -N 192.168.8.200:4000 ——按节点启动或停止集群

tiup cluster edit-config tidb-test ——在线修改集群配置

tiup cluster reload tidb-test -R tidb ——在线重新加载修改过的配置信息

tiup cluster display tidb-test --dashboards ——查看dashboard的地址

enjoy it~

上一篇:物联网3D,物业基础设施3D运维,使用webgl(three.js)与物联网设备结合案例。搭建智慧楼宇,智慧园区,3D园区、3D物业设施,3D楼宇管理系统——第八课
下一篇:Oracle21C单机安装部署操作手册v2.0 for linux
相关文章

 发表评论

暂时没有评论,来抢沙发吧~