[转帖]TIDB-TIDB节点磁盘已满报警

tidb,节点,磁盘,报警 · 浏览次数 : 0

小编点评

**背景** 今日突然收到tidb节点的磁盘报警,磁盘容量已经超过了80%,但是tidb是不放数据的,磁盘怎么会满,这里就需要排查。 **问题排查** 1. **df -h查看占用磁盘比较多** ``` df -h | grep "tidb" ``` 2. **通过du -h找到具体占用多的目录** ``` du -h /path/to/tidb/tidb-deploy/tidb-4000/log ``` 3. **最终发现tidb/tidb-deploy/tidb-4000/log目录下的数据非常大** 4. **查看目录内容是慢日志和一些tidb系统日志** ``` ls -l /path/to/tidb/tidb-deploy/tidb-4000/log ``` 5. **解决办法设置日志过期时间** 4.1 修改配置文件 `tiup cluster edit-config tidb-test` ``` server_configs: tidb: new_collations_enabled_on_first_bootstrap: true log.file.max-days: 7 ``` 4.2 修改内容如下 ``` server_configs: tidb: new_collations_enabled_on_first_bootstrap: true log.file.max-days: 7 tikv: {} pd: replication.enable-placement-rules: true ``` 4.3 将配置文件载入集群 ``` tiup cluster reload tidb-test -R tidb ``` **官网配置文件下详情** 1. `tidb: https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file` 2. `tikv: https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file` 3. `tiflash: https://docs.pingcap.com/zh/tidb/stable/tiflash-configuration` 4. `pd: https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file`

正文

一、背景

今日突然收到tidb节点的磁盘报警,磁盘容量已经超过了80%,但是tidb是不放数据的,磁盘怎么会满,这里就需要排查了

二、问题排查

解决步骤

1.df -h查看哪里占用磁盘比较多,然后通过du -h找到具体占用多的目录

2.最终发现tidb/tidb-deploy/tidb-4000/log这个目录下的数据非常大

3.查看目录内容是慢日志和一些tidb系统日志

4.解决办法设置日志过期时间

4.1 修改配置文件

tiup cluster edit-config tidb-test

4.2 修改内容如下

  1. server_configs:
  2. tidb:
  3. new_collations_enabled_on_first_bootstrap: true
  4. log.file.max-days: 7 # 这块为新家的内容,默认为0,永不过期
  5. tikv: {}
  6. pd:
  7. replication.enable-placement-rules: true

4.3 将配置文件载入集群

tiup cluster reload tidb-test -R tidb

三、官网配置文件下详情

1.tidb:https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file

2.tikv:https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file

3.tiflash:https://docs.pingcap.com/zh/tidb/stable/tiflash-configuration

4.pd:https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file

文章知识点与官方知识档案匹配,可进一步学习相关知识
MySQL入门技能树数据库组成62228 人正在系统学习中

与[转帖]TIDB-TIDB节点磁盘已满报警相似的内容:

[转帖]TIDB-TIDB节点磁盘已满报警

一、背景 今日突然收到tidb节点的磁盘报警,磁盘容量已经超过了80%,但是tidb是不放数据的,磁盘怎么会满,这里就需要排查了 二、问题排查 解决步骤 1.df -h查看哪里占用磁盘比较多,然后通过du -h找到具体占用多的目录 2.最终发现tidb/tidb-deploy/tidb-4000/l

[转帖]TIKV扩容之刨坑填坑​

01 背景 某tidb集群收到告警,TIKV 节点磁盘使用率85%以上,联系业务无法快速删除数据,于是想到扩容TIKV 节点,原先TIKV 节点机器都是6TB的硬盘,目前只有3TB的机器可扩,也担心region 均衡后会不会打满3TB的盘,PD 调度策略来看应该是会根据不同存储机器的资源配置和使用情

[转帖]TiDB的tikv节点的压缩算法

简介:TiDB的tikv节点实用的RocksDB,RocksDB的默认压缩算法为:[no:no:lz4:lz4:lz4:zstd:zstd] RocksDB 每一层数据的压缩方式,可选的值为:no,snappy,zlib,bzip2,lz4,lz4hc,zstd。 RocksDB6层的压缩为:[no

[转帖]TiDB 热点问题处理

TiDB 热点问题处理 本文介绍如何定位和解决读写热点问题。 TiDB 作为分布式数据库,内建负载均衡机制,尽可能将业务负载均匀地分布到不同计算或存储节点上,更好地利用上整体系统资源。然而,机制不是万能的,在一些场景下仍会有部分业务负载不能被很好地分散,影响性能,形成单点的过高负载,也称为热点。 T

[转帖]7.5 TiKV 磁盘空间占用与回收常见问题

https://book.tidb.io/session4/chapter7/compact.html TiKV 作为 TiDB 的存储节点,用户通过 SQL 导入或更改的所有数据都存储在 TiKV。这里整理了一些关于 TiKV 空间占用的常见问题 TiKV 的空间放大 监控上显示的 Number

[转帖]TiKV 缩容不掉如何解决?

https://tidb.net/book/tidb-monthly/2022/2022-04/usercase/tikv TiKV节点缩容不掉,通常遇到的情况: 1、经常遇到的情况是:3个节点的tikv集群缩容肯定会一直卡着,因为没有新节点接受要下线kv的region peer。 2、另外就是除缩

[转帖]018、数据库管理之TiDB升级

升级 使用TiUP进行补丁升级(HotFix)版本升级流程升级准备-更新TiUP升级准备- 编辑TiUP Cluster升级准备- 集群监控状态检查升级TiDB 集群验证TiDB集群升级结果升级常见问题 使用TiUP进行补丁升级(HotFix) -R : 所有 -N : 指定的节点 升级集群上的所有

[转帖]使用 TiUP 扩容缩容 TiDB 集群

https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup TiDB 集群可以在不中断线上服务的情况下进行扩容和缩容。 本文介绍如何使用 TiUP 扩容缩容集群中的 TiDB、TiKV、PD、TiCDC 或者 TiFlash 节点。如未

[转帖]使用 TiUP 扩容缩容 TiDB 集群

https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup TiDB 集群可以在不中断线上服务的情况下进行扩容和缩容。 本文介绍如何使用 TiUP 扩容缩容集群中的 TiDB、TiKV、PD、TiCDC 或者 TiFlash 节点。如未

[转帖]使用 TiUP 扩容缩容 TiDB 集群

https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup TiDB 集群可以在不中断线上服务的情况下进行扩容和缩容。 本文介绍如何使用 TiUP 扩容缩容集群中的 TiDB、TiKV、PD、TiCDC 或者 TiFlash 节点。如未