• 在单机上模拟部署生产环境TIDB集群


    下载并安装 TiUP

    curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

    执行

    source /root/.bash_profile

    由于模拟多机部署,需要通过 root 用户调大 sshd 服务的连接数限制

    vi /etc/ssh/sshd_config
    
    将 MaxSessions 调至 20

    重启 sshd 服务

    systemctl restart sshd.service

    配置模板

    vi /usr/local/topo.yaml

    将模板中的IP改为自已的实际IP

    global:
     user: "tidb"
     ssh_port: 22
     deploy_dir: "/usr/local/tidb-deploy"
     data_dir: "/usr/local/tidb-data"
    
    # # Monitored variables are applied to all the machines.
    monitored:
     node_exporter_port: 9100
     blackbox_exporter_port: 9115
    
    server_configs:
     tidb:
       log.slow-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: 10.10.14.213
    
    tidb_servers:
     - host: 10.10.14.213
    
    tikv_servers:
     - host: 10.10.14.213
       port: 20160
       status_port: 20180
       config:
         server.labels: { host: "logic-host-1" }
    
     - host: 10.10.14.213
       port: 20161
       status_port: 20181
       config:
         server.labels: { host: "logic-host-2" }
    
     - host: 10.10.14.213
       port: 20162
       status_port: 20182
       config:
         server.labels: { host: "logic-host-3" }
    
    tiflash_servers:
     - host: 10.10.14.213
    
    monitoring_servers:
     - host: 10.10.14.213
    
    grafana_servers:
     - host: 10.10.14.213

    执行集群部署命令

    tiup cluster deploy <cluster-name> <tidb-version> /usr/local/topo.yaml --user root -p
    参数 <cluster-name> 表示设置集群名称
    参数 <tidb-version> 表示设置集群版本,可以通过 tiup list tidb 命令来查看当前支持部署的 TiDB 版本

    tiup cluster deploy dsideal v5.4.1 /usr/local/topo.yaml --user root -p

    按照引导,输入”y”及 root 密码,来完成部署

    启动集群

    tiup cluster start dsideal --init

    启动成功后系统会默认生成一个root密码,一定要记好

    修改密码

    SET PASSWORD FOR 'root'@'%' = 'xxx';

    通过 http://ip:2379/dashboard 访问集群 TiDB Dashboard 监控页面

  • 相关阅读:
    投简历——个人记录
    光电经纬仪——查资料
    Spring Boot(十三):spring boot小技巧
    Spring Boot(十二):spring boot如何测试打包部署
    Python3 hasattr()、getattr()、setattr()函数简介
    Python3 格式化字符串
    Python3 join函数和os.path.join用法
    Python3 根据m3u8下载视频,批量下载ts文件并且合并
    it commit提示Your branch is up-to-date with 'origin/master'.
    git下,输入git log 进入log 怎么退出
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/16359691.html
Copyright © 2020-2023  润新知