tidb-server 启动异常

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

2,当时重启了tidb-server就再也起不来了 ,后来把pd和tikv数据清理了,又可以启动了,隔了不久,系统还是刷以上日志,以为是版本问题,所以把版本升级到了3.0.12,pd和tikv启动正常,通过命令查看pd状态正常

3,询问开发存放数据方式,开发反馈是通过tikvrpc(开发存放的数据库表无法通过4000端口查看)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

pd-server状态信息

» store

{
  "count": 3,
  "stores": [
    {
      "store": {
        "id": 1,
        "address": "10.203.20.83:20160",
        "version": "3.0.12",
        "state_name": "Up"
      },
      "status": {
        "capacity": "98.27GiB",
        "available": "93.44GiB",
        "leader_count": 5,
        "leader_weight": 1,
        "leader_score": 490,
        "leader_size": 490,
        "region_count": 40,
        "region_weight": 1,
        "region_score": 2518,
        "region_size": 2518,
        "start_ts": "2020-03-19T12:05:23+08:00",
        "last_heartbeat_ts": "2020-03-19T14:57:15.02161232+08:00",
        "uptime": "2h51m52.02161232s"
      }
    },
    {
      "store": {
        "id": 4,
        "address": "10.203.20.81:20160",
        "version": "3.0.12",
        "state_name": "Up"
      },
      "status": {
        "capacity": "98.27GiB",
        "available": "93.55GiB",
        "leader_count": 10,
        "leader_weight": 1,
        "leader_score": 1144,
        "leader_size": 1144,
        "region_count": 40,
        "region_weight": 1,
        "region_score": 2518,
        "region_size": 2518,
        "start_ts": "2020-03-19T12:03:54+08:00",
        "last_heartbeat_ts": "2020-03-19T14:57:15.442551409+08:00",
        "uptime": "2h53m21.442551409s"
      }
    },
    {
      "store": {
        "id": 5,
        "address": "10.203.20.82:20160",
        "version": "3.0.12",
        "state_name": "Up"
      },
      "status": {
        "capacity": "98.27GiB",
        "available": "93.49GiB",
        "leader_count": 25,
        "leader_weight": 1,
        "leader_score": 884,
        "leader_size": 884,
        "region_count": 40,
        "region_weight": 1,
        "region_score": 2518,
        "region_size": 2518,
        "start_ts": "2020-03-19T12:04:39+08:00",
        "last_heartbeat_ts": "2020-03-19T14:57:10.804637433+08:00",
        "uptime": "2h52m31.804637433s"
      }
    }
  ]
}

@herbert hi

3, 询问开发存放数据方式,开发反馈是通过tikvrpc

这个是指有直接用 tikvclient 跳过 tidb 直接访问 tikv 吗?

应该是,因为在tidb 4000进去是看不到任何的库表的

req := &tikvrpc.Request{
  Type: tikvrpc.CmdRawBatchPut,
  RawBatchPut: &kvrpcpb.RawBatchPutRequest{
    Pairs: kvPair,
  },
}

这是开发给我贴的代码

tidb 和 tikv client 的模式不能混用。 开发存数据方式要不统一走 TiDB , 要不就都通过 tikv client, 或者需要隔离开这两种使用场景。。

大佬,您好,

 这个官方文档有说明么?

谢谢

另外请问tikv client 的模式 下,数据如何备份?也可以使用官方备份工具么?

这有个文档: https://github.com/tikv/tikv/blob/master/docs/reference/clients/go-client-api.md

rawkv 模式下的 backup&restore 工具后面在 3.1 后会提供,目前还在测试中。 可以持续关注 BR 工具:

好的 谢谢大佬!

注意下 tidb 和 tikv client 的模式不能混用 ,稍后会补充文档。

收到,谢谢大佬回复

不客气,有问题欢迎提问。