下载并安装 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 监控页面