在單機上模擬部署生產環境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 監控頁面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章