在单机上模拟部署生产环境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 监控页面

posted @ 2022-06-09 16:04  缤纷世界  阅读(195)  评论(0编辑  收藏  举报