某某大肠_tikv_修改配置参数

复制代码
某某大肠_tikv_修改配置参数


1、参数的作用。
storage.scheduler-concurrency: 10000000(一千万)
    # scheduler 内置一个内存锁机制,防止同时对一个 key 进行操作。每个 key hash 到不同的槽。
    # 默认值:2048000
    # 最小值:1
    # 控制写入并发。
raftstore.raft-heartbeat-ticks: 3
    # 发送心跳时经过的 tick 个数,即每隔 raft-base-tick-interval * raft-heartbeat-ticks 时间发送一次心跳。
    # 默认值:2
    # 最小值:大于 0
    # raft-base-tick-interval
        # 状态机 tick 一次的间隔时间。
        # 默认值:1s
        # 最小值:大于 0


2、修改 tikv 配置参数的具体操作。
ssh 登录到(10.0.0.110)中控机 & 监控
# su - tidb
# cd tidb-ansible2.1.19/conf/
# vim tikv.yml
修改以下内容:
storage:
  scheduler-concurrency: 10000000  #注意是两个空格,不要使用Tab键盘。
raftstore:
  raft-heartbeat-ticks: 3  #注意是两个空格,不要使用Tab键盘。


3、滚动升级 tikv 实例。
# cd tidb-ansible2.1.19/
# ansible-playbook rolling_update.yml --tags=tikv


4、更新 prometheus 配置并重启。
# ansible-playbook rolling_update_monitor.yml --tags=prometheus


5、打开浏览器访问监控平台:http://10.0.0.110:3000 查看集群状态。





修改张北 TiKV 特殊配置的两个参数
1、参数的作用。
raft-min-election-timeout-ticks: 1000
    # 发起选举时至少经过的 tick 个数,如果为 0,则表示使用 raft-election-timeout-ticks,不能比 raft-election-timeout-ticks 小。
    # 默认值:0
    # 最小值:0

raft-max-election-timeout-ticks: 1020
    # 发起选举时最多经过的 tick 个数,如果为 0,则表示使用 raft-election-timeout-ticks * 2。
    # 默认值:0
    # 最小值:0

# raft-election-timeout-ticks
    # 发起选举时经过的 tick 个数,即如果处于无主状态,大约经过 raft-base-tick-interval * raft-election-timeout-ticks 时间以后发起选举。
    # 默认值:10
    # 最小值:raft-heartbeat-ticks


2、修改 tikv 对应节点配置参数的具体操作。
张北 TiKV * 2  ip地址:10.0.0.12
ssh 登录到(张北 10.0.0.12)
# su - tidb
# cd /data1/tidb-cluster/tikv1/conf/
# vim tikv.toml
修改以下内容:
raftstore:
  raft-min-election-timeout-ticks: 1000  #注意是两个空格,不要使用Tab键盘。
  raft-max-election-timeout-ticks: 1020  #注意是两个空格,不要使用Tab键盘。

# cd /data2/tidb-cluster/tikv2/conf/
# vim tikv.toml
修改以下内容:
raftstore:
  raft-min-election-timeout-ticks: 1000  #注意是两个空格,不要使用Tab键盘。
  raft-max-election-timeout-ticks: 1020  #注意是两个空格,不要使用Tab键盘。


2、重启张北的 tikv 实例。
ssh 登录到(10.0.0.110)中控机 & 监控
# cd tidb-ansible2.1.19/
# ansible-playbook stop.yml -l tikv-zhangbei-100012-3,tikv-zhangbei-100012-4
# ansible-playbook start.yml -l tikv-zhangbei-100012-3,tikv-zhangbei-100012-4


3、打开浏览器访问监控平台:http://10.0.0.110:3000 查看集群状态。
复制代码

 

posted @   捧花大王  阅读(324)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示