Tidb4.8使用tiup離線安裝


環境:centos7

1、離線包下載 https://pingcap.com/download-cn/community/ (工具下載也在這兒如lightning)

 

 2、部署離線環境 TiUP 組件

將離線包發送到目標集群的中控機后,執行以下命令安裝 TiUP 組件:
tar xzvf tidb-community-server-${version}-linux-amd64.tar.gz
sh tidb-community-server-${version}-linux-amd64/local_install.sh
source /home/tidb/.bash_profile
local_install.sh 腳本會自動執行 tiup mirror set tidb-community-server-${version}-linux-amd64 命令將當前鏡像地址設置為 tidb-community-server-${version}-linux-amd64。
若需將鏡像切換到其他目錄,可以通過手動執行 tiup mirror set  進行切換。
3、TiKV 數據盤掛載
注意:
推薦 TiKV 部署目標機器的數據目錄使用 EXT4 文件系統格式。相比於 XFS 文件系統格式,EXT4 文件系統格式在 TiDB 集群部署案例較多,生產環境優先選擇使用 EXT4 文件系統格式。
a、創建分區表。
parted -s -a optimal /dev/nvme0n1 mklabel gpt -- mkpart primary ext4 1 -1
b、格式化文件系統。
mkfs.ext4 /dev/nvme0n1p1
c、編輯 /etc/fstab 文件,添加 nodelalloc 掛載參數。
vi /etc/fstab
UUID=c51eb23b-195c-4061-92a9-3fad812cc12f /data1 ext4 defaults,nodelalloc,noatime 0 2
d、掛載數據盤
mkdir /data1 && \
mount -a
e、執行以下命令,如果文件系統為 ext4,並且掛載參數中包含 nodelalloc,則表示已生效。
mount -t ext4
/dev/nvme0n1p1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered)

4、配置初始化參數文件 topology.yaml

集群初始化配置文件需要手動編寫,完整的全配置參數模版可以參考  Github TiUP 項目配置參數模版。需要在中控機上面創建 YAML 格式配置文件,例如 topology.yaml:
cat topology.yaml

# # Global variables are applied to all deployments and used as the default value of
# # the deployments if a specific deployment value is missing.
global:
  user: "tidb"
  ssh_port: 22
  deploy_dir: "/tidb-deploy"
  data_dir: "/tidb-data"

server_configs:
  pd:
    replication.enable-placement-rules: true

pd_servers:
  - host: 10.0.1.4
  - host: 10.0.1.5
  - host: 10.0.1.6
tidb_servers:
  - host: 10.0.1.7
  - host: 10.0.1.8
  - host: 10.0.1.9
tikv_servers:
  - host: 10.0.1.1
  - host: 10.0.1.2
  - host: 10.0.1.3
tiflash_servers:
  - host: 10.0.1.10
    data_dir: /data1/tiflash/data,/data2/tiflash/data
cdc_servers:
  - host: 10.0.1.6
  - host: 10.0.1.7
  - host: 10.0.1.8
monitoring_servers:
  - host: 10.0.1.4
grafana_servers:
  - host: 10.0.1.4
alertmanager_servers:
  - host: 10.0.1.4

5、部署 TiDB 集群

執行以下命令來部署 TiDB 集群。
tiup cluster deploy tidb-test v4.0.0 topology.yaml --user tidb [-p] [-i /home/root/.ssh/gcp_rsa]
tiup cluster start tidb-test
參數說明:通過 TiUP cluster 部署的集群名稱為 tidb-test部署版本為 v4.0.0,其他版本可以執行 tiup list tidb 獲取初始化配置文件為 topology.yaml--user tidb:通過 tidb 用戶登錄到目標主機完成集群部署,該用戶需要有 ssh 到目標機器的權限,並且在目標機器有 sudo 權限。也可以用其他有 ssh 和 sudo 權限的用戶完成部署。[-i] 及 [-p]:非必選項,如果已經配置免密登陸目標機,則不需填寫。否則選擇其一即可,[-i] 為可登錄到部署機 root 用戶(或 --user 指定的其他用戶)的私鑰,也可使用 [-p] 交互式輸入該用戶的密碼
預期日志結尾輸出會有 Deployed cluster `tidb-test` successfully 關鍵詞,表示部署成功。

 

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM