【 TiDB 使用环境】
【概述】:场景 + 问题概述
手动部署tikv,因为是测试环境需要公网访问
手动启动命令如下:
pd
bin/pd-server --name=pd-10.0.1.31-2379 --client-urls=http://0.0.0.0:2379 --advertise-client-urls=http://114.6.120.12:2379 --peer-urls=http://0.0.0.0:2380 --advertise-peer-urls=http://114.6.120.12:2380 --data-dir=/tidb-data/pd-2379 --initial-cluster=pd-10.0.1.31-2379=http://114.67.120.120:2380 --config=conf/pd.toml --log-file=/tidb-deploy/pd-2379/log/pd.log
tikv:
bin/tikv-server --addr 0.0.0.0:20160 --advertise-addr 114.6.120.12:20160 --status-addr 114.6.120.12:20180 --pd 114.67.120.120:2379 --data-dir /tidb-data/tikv-20160 --config conf/tikv.toml --log-file /tidb-deploy/tikv-20160/log/tikv.log
启动没问题,修改了conf/tikv.toml
#[storage]
enable-ttl = true
ttl-check-poll-interval = "24h"
配置好像不生效,程序client 访问 tikv put 带ttl 的kv 一直报错
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: MultipleKeyErrors([KvError { message: "ttl is not enabled, but get put request with ttl" }])', src/main.rs:32:82
如果 conf/tikv.toml 为
[storage]
enable-ttl = true
ttl-check-poll-interval = "24h"
则启动tikv报错
[2021/12/08 14:36:50.298 +08:00] [FATAL] [setup.rs:282] ["critical config check failed: can't enable ttl on a non-ttl instance"]
【背景】:做过哪些操作
【现象】:业务和数据库现象
【问题】:当前遇到的问题
我的问题是
1.如何查看内存中的tikv的配置,用来核实配置是否生效
【业务影响】:
【TiDB 版本】:
【附件】:
- 相关日志
- 配置文件
- Grafana 监控(https://metricstool.pingcap.com/)