首页 文章 精选 留言 我的

精选列表

搜索[运维],共10003篇文章
优秀的个人博客,低调大师

TiDB集群运维之扩缩容

2 --> TiDB 集群可以在不中断线上服务的情况下进行扩容和缩容。本文使用 TiUP 扩容缩容集群中的 TiDB、TiKV、PD、TiCDC 或者 TiFlash 节点。 1、扩容前集群状态 [root@bcm01 ~]# tiup cluster display tidbcluster Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster display tidbcluster Cluster type: tidb Cluster name: tidbcluster Cluster version: v5.1.0 Deploy user: tidb SSH type: builtin Dashboard URL: http://192.168.120.201:2379/dashboard ID Role Host Ports OS/Arch Status Data Dir Deploy Dir -- ---- ---- ----- ------- ------ -------- ---------- 192.168.120.202:8300 cdc 192.168.120.202 8300 linux/x86_64 Up /u01/tidb/tidb-data/cdc-8300 /u01/tidb/tidb-deploy/cdc-8300 192.168.120.203:8300 cdc 192.168.120.203 8300 linux/x86_64 Up /u01/tidb/tidb-data/cdc-8300 /u01/tidb/tidb-deploy/cdc-8300 192.168.120.203:3000 grafana 192.168.120.203 3000 linux/x86_64 Up - /u01/tidb/tidb-deploy/grafana-3000 192.168.120.201:2379 pd 192.168.120.201 2379/2380 linux/x86_64 Up|L|UI /u01/tidb/tidb-data/pd-2379 /u01/tidb/tidb-deploy/pd-2379 192.168.120.203:2379 pd 192.168.120.203 2379/2380 linux/x86_64 Up /u01/tidb/tidb-data/pd-2379 /u01/tidb/tidb-deploy/pd-2379 192.168.120.202:9090 prometheus 192.168.120.202 9090 linux/x86_64 Up /u01/tidb/tidb-data/prometheus-9090 /u01/tidb/tidb-deploy/prometheus-9090 192.168.120.201:4000 tidb 192.168.120.201 4000/10080 linux/x86_64 Up - /u01/tidb/tidb-deploy/tidb-4000 192.168.120.202:4000 tidb 192.168.120.202 4000/10080 linux/x86_64 Up - /u01/tidb/tidb-deploy/tidb-4000 192.168.120.201:9000 tiflash 192.168.120.201 9000/8123/3930/20170/20292/8234 linux/x86_64 Up /u01/tidb/tidb-data/tiflash-9000 /u01/tidb/tidb-deploy/tiflash-9000 192.168.120.201:20160 tikv 192.168.120.201 20160/20180 linux/x86_64 Up /u01/tidb/tidb-data/tikv-20160 /u01/tidb/tidb-deploy/tikv-20160 192.168.120.202:20161 tikv 192.168.120.202 20161/20181 linux/x86_64 Up /u01/tidb/tidb-data/tikv-20161 /u01/tidb/tidb-deploy/tikv-20161 192.168.120.203:20162 tikv 192.168.120.203 20162/20182 linux/x86_64 Up /u01/tidb/tidb-data/tikv-20162 /u01/tidb/tidb-deploy/tikv-20162 2、创建scale-out.yaml文件 这里新加一个节点204,并在上面部署tidb、cdc以及pd服务,如下: [root@bcm01 ~]# vi scale-out.yaml tidb_servers: - host: 192.168.120.204 ssh_port: 22 port: 4000 status_port: 10080 deploy_dir: /u01/tidb/tidb-deploy/tidb-4000 log_dir: /u01/tidb/tidb-deploy/tidb-4000/log cdc_servers: - host: 192.168.120.204 pd_servers: - host: 192.168.120.204 ssh_port: 22 name: pd-192.168.120.204-2379 client_port: 2379 peer_port: 2380 deploy_dir: /u01/tidb/tidb-deploy/pd-2379 data_dir: /u01/tidb/tidb-data/pd-2379 log_dir: /u01/tidb/tidb-deploy/pd-2379/log 3、执行tiup命令进行扩容 [root@bcm01 ~]# tiup cluster scale-out tidbcluster scale-out.yaml Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster scale-out tidbcluster scale-out.yaml Please confirm your topology: Cluster type: tidb Cluster name: tidbcluster Cluster version: v5.1.0 Role Host Ports OS/Arch Directories ---- ---- ----- ------- ----------- pd 192.168.120.204 2379/2380 linux/x86_64 /u01/tidb/tidb-deploy/pd-2379,/u01/tidb/tidb-data/pd-2379 tidb 192.168.120.204 4000/10080 linux/x86_64 /u01/tidb/tidb-deploy/tidb-4000 cdc 192.168.120.204 8300 linux/x86_64 /u01/tidb/tidb-deploy/cdc-8300,/u01/tidb/tidb-data/cdc-8300 Attention: 1. If the topology is not what you expected, check your yaml file. 2. Please confirm there is no port/directory conflicts in same host. Do you want to continue? [y/N]: (default=N) y + [ Serial ] - SSHKeySet: privateKey=/root/.tiup/storage/cluster/clusters/tidbcluster/ssh/id_rsa, publicKey=/root/.tiup/storage/cluster/clusters/tidbcluster/ssh/id_rsa.pub - Download tidb:v5.1.0 (linux/amd64) ... Done + [ Serial ] - RootSSH: user=root, host=192.168.120.204, port=22, key=/root/.ssh/id_rsa + [ Serial ] - EnvInit: user=tidb, host=192.168.120.204 + [ Serial ] - Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy','/u01/tidb/tidb-data' + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [ Serial ] - UserSSH: user=tidb, host=192.168.120.204 + [ Serial ] - UserSSH: user=tidb, host=192.168.120.204 + [ Serial ] - Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/cdc-8300','/u01/tidb/tidb-deploy/cdc-8300/bin','/u01/tidb/tidb-deploy/cdc-8300/conf','/u01/tidb/tidb-deploy/cdc-8300/scripts' + [ Serial ] - Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/tidb-4000','/u01/tidb/tidb-deploy/tidb-4000/bin','/u01/tidb/tidb-deploy/tidb-4000/conf','/u01/tidb/tidb-deploy/tidb-4000/scripts' + [ Serial ] - UserSSH: user=tidb, host=192.168.120.204 + [ Serial ] - Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/pd-2379','/u01/tidb/tidb-deploy/pd-2379/bin','/u01/tidb/tidb-deploy/pd-2379/conf','/u01/tidb/tidb-deploy/pd-2379/scripts' - Copy node_exporter -> 192.168.120.204 ... ⠦ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-deploy... + [ Serial ] - Mkdir: host=192.168.120.204, directories='' - Copy node_exporter -> 192.168.120.204 ... ⠧ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-deploy... - Copy blackbox_exporter -> 192.168.120.204 ... ⠇ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-de... - Copy node_exporter -> 192.168.120.204 ... ⠏ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-deploy... - Copy node_exporter -> 192.168.120.204 ... ⠋ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-deploy... - Copy node_exporter -> 192.168.120.204 ... ⠙ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-deploy... - Copy node_exporter -> 192.168.120.204 ... ⠇ Mkdir: host=192.168.120.204, directories='/u01/tidb/tidb-deploy/monitor-9100','/u01/tidb/tidb-data/monitor-9100','/u01/tidb/tidb-deploy... - Copy node_exporter -> 192.168.120.204 ... ⠏ CopyComponent: component=node_exporter, version=, remote=192.168.120.204:/u01/tidb/tidb-deploy/monitor-9100 os=linux, arch=amd64 - Copy node_exporter -> 192.168.120.204 ... Done + [ Serial ] - ScaleConfig: cluster=tidbcluster, user=tidb, host=192.168.120.204, service=tidb-4000.service, deploy_dir=/u01/tidb/tidb-deploy/tidb-4000, data_dir=[], log_dir=/u01/tidb/tidb-deploy/tidb-4000/log, cache_dir= + [ Serial ] - ScaleConfig: cluster=tidbcluster, user=tidb, host=192.168.120.204, service=pd-2379.service, deploy_dir=/u01/tidb/tidb-deploy/pd-2379, data_dir=[/u01/tidb/tidb-data/pd-2379], log_dir=/u01/tidb/tidb-deploy/pd-2379/log, cache_dir= + [ Serial ] - ScaleConfig: cluster=tidbcluster, user=tidb, host=192.168.120.204, service=cdc-8300.service, deploy_dir=/u01/tidb/tidb-deploy/cdc-8300, data_dir=[/u01/tidb/tidb-data/cdc-8300], log_dir=/u01/tidb/tidb-deploy/cdc-8300/log, cache_dir= script path: /root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/run_pd_192.168.120.204_2379.sh + Check status Enabling component pd Enabling instance 192.168.120.204:2379 Enable instance 192.168.120.204:2379 success Enabling component tidb Enabling instance 192.168.120.204:4000 Enable instance 192.168.120.204:4000 success Enabling component cdc Enabling instance 192.168.120.204:8300 Enable instance 192.168.120.204:8300 success Enabling component node_exporter Enabling instance 192.168.120.204 Enable 192.168.120.204 success Enabling component blackbox_exporter Enabling instance 192.168.120.204 Enable 192.168.120.204 success + [Parallel] - UserSSH: user=tidb, host=192.168.120.204 + [Parallel] - UserSSH: user=tidb, host=192.168.120.204 + [Parallel] - UserSSH: user=tidb, host=192.168.120.204 + [ Serial ] - Save meta + [ Serial ] - StartCluster Starting component pd Starting instance 192.168.120.204:2379 Start instance 192.168.120.204:2379 success Starting component tidb Starting instance 192.168.120.204:4000 Start instance 192.168.120.204:4000 success Starting component cdc Starting instance 192.168.120.204:8300 Start instance 192.168.120.204:8300 success Starting component node_exporter Starting instance 192.168.120.204 Start 192.168.120.204 success Starting component blackbox_exporter Starting instance 192.168.120.204 Start 192.168.120.204 success + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.203, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/grafana-3000.service, deploy_dir=/u01/tidb/tidb-deploy/grafana-3000, data_dir=[], log_dir=/u01/tidb/tidb-deploy/grafana-3000/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.204, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/pd-2379.service, deploy_dir=/u01/tidb/tidb-deploy/pd-2379, data_dir=[/u01/tidb/tidb-data/pd-2379], log_dir=/u01/tidb/tidb-deploy/pd-2379/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.204, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tidb-4000.service, deploy_dir=/u01/tidb/tidb-deploy/tidb-4000, data_dir=[], log_dir=/u01/tidb/tidb-deploy/tidb-4000/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.203, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/cdc-8300.service, deploy_dir=/u01/tidb/tidb-deploy/cdc-8300, data_dir=[/u01/tidb/tidb-data/cdc-8300], log_dir=/u01/tidb/tidb-deploy/cdc-8300/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.204, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/cdc-8300.service, deploy_dir=/u01/tidb/tidb-deploy/cdc-8300, data_dir=[/u01/tidb/tidb-data/cdc-8300], log_dir=/u01/tidb/tidb-deploy/cdc-8300/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.201, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/pd-2379.service, deploy_dir=/u01/tidb/tidb-deploy/pd-2379, data_dir=[/u01/tidb/tidb-data/pd-2379], log_dir=/u01/tidb/tidb-deploy/pd-2379/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.201, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tiflash-9000.service, deploy_dir=/u01/tidb/tidb-deploy/tiflash-9000, data_dir=[/u01/tidb/tidb-data/tiflash-9000], log_dir=/u01/tidb/tidb-deploy/tiflash-9000/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.201, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tikv-20160.service, deploy_dir=/u01/tidb/tidb-deploy/tikv-20160, data_dir=[/u01/tidb/tidb-data/tikv-20160], log_dir=/u01/tidb/tidb-deploy/tikv-20160/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.202, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/prometheus-9090.service, deploy_dir=/u01/tidb/tidb-deploy/prometheus-9090, data_dir=[/u01/tidb/tidb-data/prometheus-9090], log_dir=/u01/tidb/tidb-deploy/prometheus-9090/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.202, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/cdc-8300.service, deploy_dir=/u01/tidb/tidb-deploy/cdc-8300, data_dir=[/u01/tidb/tidb-data/cdc-8300], log_dir=/u01/tidb/tidb-deploy/cdc-8300/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.203, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/pd-2379.service, deploy_dir=/u01/tidb/tidb-deploy/pd-2379, data_dir=[/u01/tidb/tidb-data/pd-2379], log_dir=/u01/tidb/tidb-deploy/pd-2379/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.201, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tidb-4000.service, deploy_dir=/u01/tidb/tidb-deploy/tidb-4000, data_dir=[], log_dir=/u01/tidb/tidb-deploy/tidb-4000/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.202, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tikv-20161.service, deploy_dir=/u01/tidb/tidb-deploy/tikv-20161, data_dir=[/u01/tidb/tidb-data/tikv-20161], log_dir=/u01/tidb/tidb-deploy/tikv-20161/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.203, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tikv-20162.service, deploy_dir=/u01/tidb/tidb-deploy/tikv-20162, data_dir=[/u01/tidb/tidb-data/tikv-20162], log_dir=/u01/tidb/tidb-deploy/tikv-20162/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - InitConfig: cluster=tidbcluster, user=tidb, host=192.168.120.202, path=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache/tidb-4000.service, deploy_dir=/u01/tidb/tidb-deploy/tidb-4000, data_dir=[], log_dir=/u01/tidb/tidb-deploy/tidb-4000/log, cache_dir=/root/.tiup/storage/cluster/clusters/tidbcluster/config-cache + [ Serial ] - SystemCtl: host=192.168.120.202 action=reload prometheus-9090.service + [ Serial ] - UpdateTopology: cluster=tidbcluster Scaled cluster `tidbcluster` out successfully 结果验证如下: [root@bcm01 ~]# tiup cluster display tidbcluster Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster display tidbcluster Cluster type: tidb Cluster name: tidbcluster Cluster version: v5.1.0 Deploy user: tidb SSH type: builtin Dashboard URL: http://192.168.120.201:2379/dashboard ID Role Host Ports OS/Arch Status Data Dir Deploy Dir -- ---- ---- ----- ------- ------ -------- ---------- 192.168.120.202:8300 cdc 192.168.120.202 8300 linux/x86_64 Up /u01/tidb/tidb-data/cdc-8300 /u01/tidb/tidb-deploy/cdc-8300 192.168.120.203:8300 cdc 192.168.120.203 8300 linux/x86_64 Up /u01/tidb/tidb-data/cdc-8300 /u01/tidb/tidb-deploy/cdc-8300 192.168.120.204:8300 cdc 192.168.120.204 8300 linux/x86_64 Up /u01/tidb/tidb-data/cdc-8300 /u01/tidb/tidb-deploy/cdc-8300 192.168.120.203:3000 grafana 192.168.120.203 3000 linux/x86_64 Up - /u01/tidb/tidb-deploy/grafana-3000 192.168.120.201:2379 pd 192.168.120.201 2379/2380 linux/x86_64 Up|L|UI /u01/tidb/tidb-data/pd-2379 /u01/tidb/tidb-deploy/pd-2379 192.168.120.203:2379 pd 192.168.120.203 2379/2380 linux/x86_64 Up /u01/tidb/tidb-data/pd-2379 /u01/tidb/tidb-deploy/pd-2379 192.168.120.204:2379 pd 192.168.120.204 2379/2380 linux/x86_64 Up /u01/tidb/tidb-data/pd-2379 /u01/tidb/tidb-deploy/pd-2379 192.168.120.202:9090 prometheus 192.168.120.202 9090 linux/x86_64 Up /u01/tidb/tidb-data/prometheus-9090 /u01/tidb/tidb-deploy/prometheus-9090 192.168.120.201:4000 tidb 192.168.120.201 4000/10080 linux/x86_64 Up - /u01/tidb/tidb-deploy/tidb-4000 192.168.120.202:4000 tidb 192.168.120.202 4000/10080 linux/x86_64 Up - /u01/tidb/tidb-deploy/tidb-4000 192.168.120.204:4000 tidb 192.168.120.204 4000/10080 linux/x86_64 Up - /u01/tidb/tidb-deploy/tidb-4000 192.168.120.201:9000 tiflash 192.168.120.201 9000/8123/3930/20170/20292/8234 linux/x86_64 Up /u01/tidb/tidb-data/tiflash-9000 /u01/tidb/tidb-deploy/tiflash-9000 192.168.120.201:20160 tikv 192.168.120.201 20160/20180 linux/x86_64 Up /u01/tidb/tidb-data/tikv-20160 /u01/tidb/tidb-deploy/tikv-20160 192.168.120.202:20161 tikv 192.168.120.202 20161/20181 linux/x86_64 Up /u01/tidb/tidb-data/tikv-20161 /u01/tidb/tidb-deploy/tikv-20161 192.168.120.203:20162 tikv 192.168.120.203 20162/20182 linux/x86_64 Up /u01/tidb/tidb-data/tikv-20162 /u01/tidb/tidb-deploy/tikv-20162 Total nodes: 15 4、执行tiup命令进行缩容 缩容很简单,这里将204上的所有服务全部删除掉,如下: [root@bcm01 ~]# tiup cluster scale-in tidbcluster --node 192.168.120.204:8300 --node 192.168.120.204:2379 --node 192.168.120.204:4000 Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster scale-in tidbcluster --node 192.168.120.204:8300 --node 192.168.120.204:2379 --node 192.168.120.204:4000 This operation will delete the 192.168.120.204:8300,192.168.120.204:2379,192.168.120.204:4000 nodes in `tidbcluster` and all their data. Do you want to continue? [y/N]:(default=N) y Scale-in nodes... + [ Serial ] - SSHKeySet: privateKey=/root/.tiup/storage/cluster/clusters/tidbcluster/ssh/id_rsa, publicKey=/root/.tiup/storage/cluster/clusters/tidbcluster/ssh/id_rsa.pub + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.204 + [Parallel] - UserSSH: user=tidb, host=192.168.120.204 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.201 + [Parallel] - UserSSH: user=tidb, host=192.168.120.202 + [Parallel] - UserSSH: user=tidb, host=192.168.120.203 + [Parallel] - UserSSH: user=tidb, host=192.168.120.204 + [ Serial ] - ClusterOperate: operation=ScaleInOperation, options={Roles:[] Nodes:[192.168.120.204:8300 192.168.120.204:2379 192.168.120.204:4000] Force:false SSHTimeout:5 OptTimeout:120 APITimeout:300 IgnoreConfigCheck:false NativeSSH:false SSHType: CleanupData:false CleanupLog:false RetainDataRoles:[] RetainDataNodes:[] ShowUptime:false JSON:false Operation:StartOperation} Stopping component pd Stopping instance 192.168.120.204 Stop pd 192.168.120.204:2379 success Destroying component pd Destroying instance 192.168.120.204 Destroy 192.168.120.204 success - Destroy pd paths: [/u01/tidb/tidb-data/pd-2379 /u01/tidb/tidb-deploy/pd-2379/log /u01/tidb/tidb-deploy/pd-2379 /etc/systemd/system/pd-2379.service] Stopping component tidb Stopping instance 192.168.120.204 Stop tidb 192.168.120.204:4000 success Destroying component tidb Destroying instance 192.168.120.204 Destroy 192.168.120.204 success - Destroy tidb paths: [/u01/tidb/tidb-deploy/tidb-4000/log /u01/tidb/tidb-deploy/tidb-4000 /etc/systemd/system/tidb-4000.service] Stopping component cdc Stopping instance 192.168.120.204 Stop cdc 192.168.120.204:8300 success Destroying component cdc Destroying instance 192.168.120.204 Destroy 192.168.120.204 success - Destroy cdc paths: [/u01/tidb/tidb-data/cdc-8300 /u01/tidb/tidb-deploy/cdc-8300/log /u01/tidb/tidb-deploy/cdc-8300 /etc/systemd/system/cdc-8300.service] Stopping component node_exporter Stopping instance 192.168.120.204 Stop 192.168.120.204 success Stopping component blackbox_exporter Stopping instance 192.168.120.204 Stop 192.168.120.204 success Destroying monitored 192.168.120.204 Destroying instance 192.168.120.204 Destroy monitored on 192.168.120.204 success Delete public key 192.168.120.204 Delete public key 192.168.120.204 success + [ Serial ] - UpdateMeta: cluster=tidbcluster, deleted=`'192.168.120.204:2379','192.168.120.204:4000','192.168.120.204:8300'` + [ Serial ] - UpdateTopology: cluster=tidbcluster + Refresh instance configs - Regenerate config pd -> 192.168.120.201:2379 ... Done - Regenerate config pd -> 192.168.120.203:2379 ... Done - Regenerate config tikv -> 192.168.120.201:20160 ... Done - Regenerate config tikv -> 192.168.120.202:20161 ... Done - Regenerate config tikv -> 192.168.120.203:20162 ... Done - Regenerate config tidb -> 192.168.120.201:4000 ... Done - Regenerate config tidb -> 192.168.120.202:4000 ... Done - Regenerate config tiflash -> 192.168.120.201:9000 ... Done - Regenerate config cdc -> 192.168.120.202:8300 ... Done - Regenerate config cdc -> 192.168.120.203:8300 ... Done - Regenerate config prometheus -> 192.168.120.202:9090 ... Done - Regenerate config grafana -> 192.168.120.203:3000 ... Done + [ Serial ] - SystemCtl: host=192.168.120.202 action=reload prometheus-9090.service Scaled cluster `tidbcluster` in successfully 5、使用Tiup部署DM集群服务 [root@bcm01 ~]# vi dm.yaml --- global: user: "tidb" ssh_port: 22 deploy_dir: "/u01/tidb/dm/deploy" data_dir: "/u01/tidb/dm/data" master_servers: - host: 192.168.120.201 - host: 192.168.120.202 - host: 192.168.120.203 worker_servers: - host: 192.168.120.201 - host: 192.168.120.202 - host: 192.168.120.203 monitoring_servers: - host: 192.168.120.201 grafana_servers: - host: 192.168.120.201 alertmanager_servers: - host: 192.168.120.201 [root@bcm01 ~]# tiup dm deploy dmcluster v2.0.4 ./dm.yaml --user root [root@bcm01 ~]# tiup dm display dmcluster Starting component `dm`: /root/.tiup/components/dm/v1.5.2/tiup-dm display dmcluster Cluster type: dm Cluster name: dmcluster Cluster version: v2.0.4 Deploy user: tidb SSH type: builtin ID Role Host Ports OS/Arch Status Data Dir Deploy Dir -- ---- ---- ----- ------- ------ -------- ---------- 192.168.120.201:9093 alertmanager 192.168.120.201 9093/9094 linux/x86_64 Up /u01/tidb/dm/data/alertmanager-9093 /u01/tidb/dm/deploy/alertmanager-9093 192.168.120.201:8261 dm-master 192.168.120.201 8261/8291 linux/x86_64 Healthy|L /u01/tidb/dm/data/dm-master-8261 /u01/tidb/dm/deploy/dm-master-8261 192.168.120.202:8261 dm-master 192.168.120.202 8261/8291 linux/x86_64 Healthy /u01/tidb/dm/data/dm-master-8261 /u01/tidb/dm/deploy/dm-master-8261 192.168.120.203:8261 dm-master 192.168.120.203 8261/8291 linux/x86_64 Healthy /u01/tidb/dm/data/dm-master-8261 /u01/tidb/dm/deploy/dm-master-8261 192.168.120.201:8262 dm-worker 192.168.120.201 8262 linux/x86_64 Free /u01/tidb/dm/data/dm-worker-8262 /u01/tidb/dm/deploy/dm-worker-8262 192.168.120.202:8262 dm-worker 192.168.120.202 8262 linux/x86_64 Free /u01/tidb/dm/data/dm-worker-8262 /u01/tidb/dm/deploy/dm-worker-8262 192.168.120.203:8262 dm-worker 192.168.120.203 8262 linux/x86_64 Free /u01/tidb/dm/data/dm-worker-8262 /u01/tidb/dm/deploy/dm-worker-8262 192.168.120.201:3000 grafana 192.168.120.201 3000 linux/x86_64 Up - /u01/tidb/dm/deploy/grafana-3000 192.168.120.201:9090 prometheus 192.168.120.201 9090 linux/x86_64 Up /u01/tidb/dm/data/prometheus-9090 /u01/tidb/dm/deploy/prometheus-9090

优秀的个人博客,低调大师

滴滴夜莺运维平台发布 3.3.1 版本

最大的功能点是后端存储支持了M3DB,M3是uber开源的一款时序数据库,在uber内部号称处理了66亿监控指标,扩缩容非常方便、容灾也做的很好,跟夜莺默认使用的rrd版本相比,对硬盘IO的要求更小,但是存储的是原始数据,会占用更多硬盘空间,非常值得一试。其他升级点如下: 前端 fix: 修复IE11兼容问题,目前支持 IE >= 11,Chrome >= 70 fix(mon): 修复屏蔽策略无法选择屏蔽节点问题 fix(mon): 修复某些日志采集修改会导致名称被切割问题 feat: 各个系统间添加快捷跳转链接 feat(mon): 监控大盘支持缓存该大盘设置的显示列数 style: 更新了一个新的 logo 图片 style(mon): 监控系统菜单重新归类 后端 增强安全性:密码复杂度提高、cookie处理优化等 支持M3DB作为存储后端,具体请查看github上面的wiki介绍 修复告警引擎与条件串数的问题 为主机设备增加自定义字段的能力 代码根目录下有个changelog,会罗列改动的内容和影响的模块。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册