TIDB3.0下线tikv节点

摘要:
查找存储id-->更新监控信息。1.找到要从中央计算机中删除的tikv的商店id[tidb@tidb-21~]$/home/tidb/tidb-ansible/resources/bin/pd-ctl-u“http://2379”-dstore | grep-C3210.37{“store”:“address”:“version”:“state_name”:

环境:centos7、tidb3.0

思路:查找store-id——>重集群中移除节点——>查看节点是否下线完成——>停止节点服务——>移除配置信息——>更新监控信息

1、在中控机上找到要移除tikv的store-id

[tidb@tidb-21 ~]$ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://172.21.210.22:2379" -d store|grep -C 3 210.37
    {
      "store": {
        "id": 140042,
        "address": "172.21.210.37:20160",
        "version": "3.0.2",
        "state_name": "Up"
      },

2、从集群中移除, store id 为140042的tikv

[tidb@tidb-21 ~]$ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://172.21.210.22:2379" -d store delete 140042
Success!

3、查看是否下线完成(Tombstone)

[tidb@tidb-21 ~]$ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://172.21.210.22:2379" -d store 140042|grep state_name
    "state_name": "Offline"  #需要状态变为tombstone才可以停止

4、下线成功后,停止172.21.210.37上的服务

ansible-playbook stop.yml -l 172.21.210.37

5、编辑inventory.ini文件,移除节点信息

6、更新prometheus配置

ansible-playbook rolling_update_monitor.yml --tags=prometheus

  

免责声明:文章转载自《TIDB3.0下线tikv节点》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Redis bigkey分析android学习笔记11——ScrollView下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue入门笔记三(Vuex)

《Vue.js项目实战》 Vuex 集中式的状态管理 Vuex从Flux(由Facebook开发)的概念中获取得灵感。Flux又一系列指导原则构成,阐明了如何使用集中式store来实现组件之间的单向数据流。 Vuex的核心元素是store,是进行数据存储和数据处理的主要架构。 store包含如下信息: state // 存储应用状...

sublime配置java环境

今天突然不想用eclipse编写java了,觉得sublime挺好用,就想用sublime配置java环境,以下是过程以及出现的问题。 一、配置Java环境 1、打开我的电脑–属性–高级–环境变量   2、新建两个环境变量: 1 JAVA_HOME=D:Program FilesJavajdk1.7.0_51 2 3 CLASSPATH= .;%JAVA...

数组中的filter函数,递归以及一些应用。

当我们用一个东西时候我们必须知道的是?why---where----how---when。一个东西我们为什么用?在哪用?怎么用?何时用?而不是被动的去接受一些东西。用在js里边我觉得也会试用。一直追求源生js,虽然也都背过好多东西,但是随着时间的流逝,工作的繁忙都忘了,有时甚至一点印象都没有,这让我开始思考我的学习方法了已经思维方式了。我们要记得不是简单的...

ThinkPHP6 核心分析:系统服务

什么是系统服务?系统服务是对于程序要用到的类在使用前先进行类的标识的绑定,以便容器能够对其进行解析(通过服务类的 register 方法),还有就是初始化一些参数、注册路由等(不限于这些操作,主要是看一个类在使用之前的需要,进行一些配置,使用的是服务类的 boot 方法)。以下面要介绍到的 ModelService 为例,ModelService类提供服务...

使用sqlmap中tamper脚本绕过waf

使用sqlmap中tamper脚本绕过waf 刘海哥 · 2015/02/02 11:26 0x00 背景 sqlmap中的tamper脚本来对目标进行更高效的攻击。 由于乌云知识库少了sqlmap-tamper 收集一下,方便学习。 根据sqlmap中的tamper脚本可以学习过绕过一些技巧。 我收集在找相关的案例作为可分析什么环境使用什么tamp...

从MapX到MapXtreme2004[12]SearchNearest!

  “/xy”应用程序中的服务器错误。 searchInfo.SearchResultProcessor must be null.说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: searchInfo.Sea...