首页 文章 精选 留言 我的

精选列表

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

互联网运维装腔指南

1、全球化的认证有助于提升逼格,什么OCM、CCIE、RHCA、CISSP等等能考都考,再不济,也要有一张系统架构设计师或者网络规划设计师的信产部认证。每过一个认证,逼格提升一档。如果再有能一个211工程的MSC,那就再好不过了。 2、TCP/IP协议、Linux内核深入研究、ORACLE大全等等之类的超过1千页大本头的书能有效提升B格,一定要放手边。不懂不要紧,别人能看见就行了。真有人跟你谈这些,也别担心装B失败,谈网络就从TCP的实现谈起,谈Linux就从内存的管理谈起,谈数据库就从各数据库SQL语句的源码实现谈起。如果有人跟你谈MS的东西也不要紧,就说自己之前有多年的微软的工作经历,外包的也算。反正也不会有查。有人非要跟你谈硬件,最次也要从CPU的指令集的实现谈起吧。 3、大众化的东西要少用。能用ATS,就别用squid;能用postgresql,就别用MySQL;坚信什么nginx、lighty这种webserver要比apache好一万倍,而且apache能实现的功能,这些都能实现,不行就自己写模块、写扩展。实在要用apache,也别用高版本,抱死1.3的系统。有人要是问起,就说这是基于1.3的版是自己深度二次开发版本。实在要找不到的话也不要紧,没事在sf、oschina上看看什么下载量少的项目,背背项目简介啥的。不得不说,这两个网站太贴心,分类都给你做好了。总之,小众的东西能很有效的提升iBer的战斗力。 4、写脚本的话,别用grep、sort 、uniq、管道这类命令。iBer会选择使用纯粹的awk、sed的实现,长度不要紧,阅读性、性能也不是问题。功能实现了,别人都还不懂这就是关键。如果真有人来请教,也要装出一副很简单的表情。切记不要摇头尾巴晃。就算是你是从《sed和awk》这种书上抄你自己也不一定能看懂的代码。 5、虽然会shell,但也要少用shell。初级iBer,系统管理会首选perl、python、php这类3p的工具,而且要对shell这种语言有一种不屑。把什么性能、移植性、面向对象要常挂嘴边。,如果再能写二行什么erlang、ruby、lua这类语言做系统管理,绝对是iBer的装B神器,也是中级iBer的标准。高级IBer会有Haskell这类函数式语言进行系统管理,这绝对是装B的B2轰炸机呀。当然,资深iBer会返璞归真,使用面向对象进行shell编程。对,你没看错,是使用OO进行shell编程。 6、iBer对谈到Redhat、ubuntu这类大众发行版本时,会回复一个字“切!”LFS、Gentoo这类系统绝对是iBer们首选。不为什么,就为在无穷尽的编译中找到属于iBer的快感。如果非装大众发行版,iBer也会从开机画面、登陆提示等等地方打自己上深刻的烙印。iBer的寂寞岂是一般人能懂的。 7、iBer对什么checkpoint,juniper等表示不屑。必须天天把iptabes的链和表都挂在嘴边,尤其是mangle表。原则上对商用产品的一律不屑一顾,什么f5,radware一律自己开发实现。至于意外的将自己关在外面的事情一定要严格遵守各自公司的保密协议。 8、iBer的操作终端呢,像SecureCRT、xshell这种绝对是不用的,一定要用最原始的,什么黑屏绿字只是初级iBer的水平,中高级iBer的都是Alpha半透明终端,桌面背景在设置个全球internet流量趋势图。让你根本就不知道他天天对着屏幕在敲什么东西。有事没事编译一些大型软件,看着翻滚的屏幕做思考状。 9、名片的title一定要是系统架构师,没有名片也不要紧,什么QQ签名、人人状态、微博简介上,有人看的地方一定要写上。这些都是提升B格的好地方。 10、初级iBer谈流量、PV、自动化;中级iBer谈流程、谈规范,什么ITIL、ITSM要常挂嘴边;高级iBer谈架构、谈模式;资深iBer谈合同、谈成本。 11、混圈子对iBer来非常有必要的。什么XX沙龙、XX架构师大会、XX优化大会之类必要是常客,露个B脸就行。基本原则就是跟搞系统谈网络,跟搞网络的谈数据库,跟搞数据库的谈安全……对方不懂什么就谈什么对就了 12、骨灰级iBer早就超出三界外,不在五行中,他们注定有着传奇的色彩。他们正忙于对iBer们进行职业发展规划。iBer助理、iBer、高级iBer、资深iBer、iBer总监直至CBO。如果发展了到了CBO,那么你一定是一位惊天地、泣鬼神的一代B神,一统江湖的教主,供万千iBer敬仰。darling,我很看好你哟! 作者:佚名 来源:51CTO

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

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

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

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

Sublime Text

Sublime Text

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册