自学内容网 自学内容网

TiDB 简单集群部署拓扑文件

TiDB集群部署

都2024了还在为分库分表烦恼吗😘,用分布式数据库TiDB、OceanBase、华为 GaussDB,你就使劲往里存数据。
早下班、少脱发、脱单! 🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

服务器环境

以下配置单表2亿数据无压力,集群节点越多性能越强
部署目标集群结构:

TiDB 3个节点
TiKV 3个节点
PD 3个节点
CDC 3个节点
TiFlash 1个节点
TiProxy 1个节点

  • 服务器-1 (193.0.18.174)
    CPU核心:24 核
    内存:128 GB
    磁盘:1 TB
    系统:openEuler 22.03 LTS
  • 服务器-2 (193.0.18.144)
    CPU核心:16 核
    内存:32 GB
    磁盘:1 TB
    系统:openEuler 22.03 LTS
  • 服务器-3 (193.0.18.144)
    CPU核心:16 核
    内存:32 GB
    磁盘:1 TB
    系统:openEuler 22.03 LTS

部署拓扑

# # Global variables are applied to all deployments and used as the default value of
# # the deployments if a specific deployment value is missing.
global:
 user: "root"
 ssh_port: 22
 deploy_dir: "/data/tidb-deploy"
 data_dir: "/data/tidb-data"
 log_dir: "/data/tidb-log"

# # Monitored variables are applied to all the machines.
monitored:
 node_exporter_port: 9100
 blackbox_exporter_port: 9115

server_configs:
 tidb:
   instance.tidb_slow_log_threshold: 300
 tikv:
   readpool.storage.use-unified-pool: false
   readpool.coprocessor.use-unified-pool: true
 pd:
   replication.enable-placement-rules: true
   replication.location-labels: ["host"]
 tiflash:
   logger.level: "info"

pd_servers:
 - host: 193.0.18.174
   client_port: 23326
   deploy_dir: "/data/tidb-deploy/pd-23326"
   data_dir: "/data/tidb-data/pd-23326"
   log_dir: "/data/tidb-deploy/pd-23326/log"
 - host: 193.0.18.144
   client_port: 23326
   deploy_dir: "/data/tidb-deploy/pd-23326"
   data_dir: "/data/tidb-data/pd-23326"
   log_dir: "/data/tidb-deploy/pd-23326/log"
 - host: 193.0.18.145
   client_port: 23326
   deploy_dir: "/data/tidb-deploy/pd-23326"
   data_dir: "/data/tidb-data/pd-23326"
   log_dir: "/data/tidb-deploy/pd-23326/log"      

tidb_servers:
 - host: 193.0.18.174
   port: 4000
   status_port: 10080
   deploy_dir: "/data/tidb-deploy/tidb-4000"
   log_dir: "/data/tidb-deploy/tidb-4000/log"

 - host: 193.0.18.144
   port: 4000
   status_port: 10080
   deploy_dir: "/data/tidb-deploy/tidb-4000"
   log_dir: "/data/tidb-deploy/tidb-4000/log"

 - host: 193.0.18.145
   port: 4000
   status_port: 10080
   deploy_dir: "/data/tidb-deploy/tidb-4000"
   log_dir: "/data/tidb-deploy/tidb-4000/log"

tikv_servers:
 - host: 193.0.18.174
   port: 20160
   status_port: 20180
   deploy_dir: "/data/tidb-20160-deploy/tikv-20160"
   data_dir: "/data/tidb-20160-data/tikv-20160"
   log_dir: "/data/tidb-20160-deploy/tikv-20160/log"
   config:
     server.labels: { host: "logic-host-1" }

 - host: 193.0.18.144
   port: 20161
   status_port: 20181
   deploy_dir: "/data/tidb-20161-deploy/tikv-20161"
   data_dir: "/data/tidb-20161-data/tikv-20161"
   log_dir: "/data/tidb-20161-deploy/tikv-20161/log"
   config:
     server.labels: { host: "logic-host-2" }

 - host: 193.0.18.145
   port: 20162
   status_port: 20182
   deploy_dir: "/data/tidb-20162-deploy/tikv-20162"
   data_dir: "/data/tidb-20162-data/tikv-20162"
   log_dir: "/data/tidb-20162-deploy/tikv-20162/log"
   config:
     server.labels: { host: "logic-host-3" }

cdc_servers:
  - host: 193.0.18.174
    port: 8300
    deploy_dir: "/data/tidb-deploy/cdc-8300"
    data_dir: "/data/tidb-data/cdc-8300"
    log_dir: "/data/tidb-deploy/cdc-8300/log"

  - host: 193.0.18.144
    port: 8301
    deploy_dir: "/data/tidb-deploy/cdc-8301"
    data_dir: "/data/tidb-data/cdc-8301"
    log_dir: "/data/tidb-deploy/cdc-8301/log"

  - host: 193.0.18.145
    port: 8302
    deploy_dir: "/data/tidb-deploy/cdc-8302"
    data_dir: "/data/tidb-data/cdc-8302"
    log_dir: "/data/tidb-deploy/cdc-8302/log"

tiflash_servers:
 - host: 193.0.18.174
   data_dir: "/data/tidb-9000-data/tiflash-9000"
   log_dir: "/data/tidb-9000-deploy/tiflash-9000/log"
   deploy_dir: "/data/tidb-9000-deploy/tiflash-9000"

tiproxy_servers:
 - host: 193.0.18.174
   port: 13306

monitoring_servers:
 - host: 193.0.18.174
   ng_port: 12020

grafana_servers:
 - host: 193.0.18.174


原文地址:https://blog.csdn.net/weixin_42703501/article/details/142482811

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!