下載並安裝 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 監控頁面