TiDB 运维操作

扩容

以扩容192.168.11.16为例

  • 编写扩容拓扑配置

    进行环境检查, 配置文件地址使用ip

    vim scale-out.yml

    tidb_servers:
      - host: 192.168.11.16
        ssh_port: 22
        port: 4000
        status_port: 10080
    tikv_servers:
      - host: 192.168.11.16
        ssh_port: 22
        port: 20160
        status_port: 20180
    pd_servers:
      - host: 192.168.11.16
        ssh_port: 22
        client_port: 2379
        peer_port: 2380
    tiflash_servers:
      - host: 192.168.11.16
        ssh_port: 22
        tcp_port: 9000
        http_port: 8123
        flash_service_port: 3930
        flash_proxy_port: 20170
        flash_proxy_status_port: 20292
        metrics_port: 8234
    
  • 执行扩容命令

    tiup cluster scale-out tidb-test scale-out.yml

缩容

以缩容192.168.11.15为例

  • 查看节点 ID 信息

    tiup cluster display tidb-test

    第一列即为节点的ID, 例如:

    tikv id:192.168.11.15:20160, tidb id: 192.168.11.15:4000, tiflash id: 192.168.11.15:9000

  • 执行缩容操作

    tiup cluster scale-in tidb-test --node 192.168.11.15:9000

    –node 参数为需要下线节点的 ID

重装

  • 销毁集群 tiup cluster destroy tidb-test --force
  • 从配置集群拓扑文件开始重新安装