tidb部署完为了稳定运行需要做的一些事情

  1. 配置每日备份:

为了保证数据安全,在 TiDB 中进行数据备份是非常重要的。您可以使用 TiDB 自带的备份工具 tidb-lightningbr,也可以使用其他第三方备份工具。配置每日备份的步骤如下:

  • 安装并配置备份工具
  • 编写备份脚本
  • 设置定时任务
  1. 配置 TiDB 监控接入钉钉报警:

通过监控 TiDB 集群的运行状况,可以及时发现和解决问题。TiDB 支持 Grafana 监控系统,并可通过 Grafana 的 Alertmanager 组件将报警信息发送到钉钉群组中。配置 TiDB 监控接入钉钉报警的步骤如下:

  • 安装 Grafana 和 Alertmanager
  • 配置 Alertmanager 发送报警信息到钉钉
  • 配置 Grafana 监控面板并设置报警规则
  1. 配置大小写兼容:

在某些情况下,需要将 TiDB 集群配置为大小写不敏感。您可以通过修改配置文件来实现这一目标。具体步骤如下:

  • 打开 TiDB 配置文件(/path/to/tidb-server/conf/tidb.toml
  • 添加以下配置项:[server] lowercase-table-names=true
  • 重启 TiDB 集群
  1. TiDB 开启限制最大 SQL 执行时间:

在某些情况下,需要限制单个 SQL 的执行时间以避免影响整个集群的性能。您可以通过设置 TiDB 的 max-execution-time 参数来实现这一目标。具体步骤如下:

  • 打开 TiDB 配置文件(/path/to/tidb-server/conf/tidb.toml
  • 添加以下配置项:[performance] max-execution-time=10000(单位为毫秒,此示例将限制单个 SQL 的执行时间为 10 秒)
  • 重启 TiDB 集群
1 个赞

建议把tiup也备一份,每一个建议后面,都有一个不可思议的过往~ :rofl:

问一下,tidb 自带的监控,怎么发送告警啊? 不会。。

请说出你的故事。。tiup 好像我是在 tidb用户的 ~/.tiup/bin/tiup 。。。这个正常吗?不太懂

是因为有可能中控机挂了,重建中控机的时候如果没有备份的tiup,就不能管理集群了

这个不能tiup重新安装吗?我机器是ECS 的服务器。。。应该不会有这个问题吧

那我的~/.tiup/bin/tiup 这个部署情况(按官方文档部署的),我是直接备份 ~/.tiup 目录吗?

是的直接备份这个就可以。

哈哈 :crazy_face: :grinning:

你们生产环境除备份完校验外,做备份数据校验吗?我们这边是增量被,也做校验。

这么设置,tiup reload后都覆盖掉了,要在tiup cluster edit上进行修改

对啊,应该是dumpling工具吧,估计他写错了? lighting 是恢复数据用的吧

增量怎么做的备份? 我是指定库表 每日做一次dumpling完备,然后压缩加密后上传oss 异地存储。。

就是这样,一般都是这种

增量用br dumpling不支持增量备

都用集群了,基本上也用不到备份了 :grinning:

我每天把 /root/.tiup 目录全量拷贝(rsync)到备份服务器上

:handshake: :handshake: :handshake:志同道合

话说,tiup 目录经常会变吗? 为啥要每天备份啊?