国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

TiUP 離線部署 TiDB 集群

IT那活兒 / 1731人閱讀
TiUP 離線部署 TiDB 集群

點擊上方“IT那活兒”,關注后了解更多精彩內容!!!



一、準備 TiUP 離線組件包

使用 tiup mirror clone 命令手動打包離線組件包。

step1. 在線環境中安裝 TiUP 包管理器工具

a. 執行如下命令安裝 TiUP 工具:

curl --proto =https --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

b. 重新聲明全局環境變量:

source .bash_profile

c. 確認 TiUP 工具是否安裝:

  which tiup

step2. 使用 TiUP 制作離線鏡像

a. 在一臺和外網相通的機器上拉取需要的組件:

tiup mirror clone tidb-community-server-${version}-linux-
amd64 ${version} --os=linux --arch=amd64
該命令會在當前目錄下創建一個名叫 tidb-community-server-${version}-linux-amd64 的目錄,里面包含 TiUP 管理的組件包。

b. 通過 tar 命令將該組件包打包然后發送到隔離環境的中控機:

tar czvf tidb-community-server-${version}-linux-amd64.tar.gz
tidb-community-server-${version}-linux-amd64


此時,tidb-community-server-${version}-linux-amd64.tar.gz 就是一個獨立的離線環境包。

二、 部署離線環境 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 進行切換。如果需要切換到在線環境,可執行 tiup mirror set https://tiup-mirrors.pingcap.com

三、 TiKV 數據盤掛載

使用 root 用戶登錄目標機器,將部署目標機器數據盤格式化成 ext4 文件系統,掛載時添加 nodelalloc 和 noatime 掛載參數。nodelalloc 是必選參數,否則 TiUP 安裝時檢測無法通過;noatime 是可選建議參數。
以 /dev/nvme0n1 數據盤為例,具體操作步驟如下:

step1. 查看數據盤。

fdisk -l
Disk /dev/nvme0n1: 1000 GB

step2. 創建分區表。

parted -s -a optimal /dev/nvme0n1 mklabel gpt -- mkpart
primary ext4 1 -1

step3. 格式化文件系統。

mkfs.ext4 /dev/nvme0n1p1

step4. 查看數據盤分區 UUID。

本例中 nvme0n1p1 的 UUID 為 c51eb23b-195c-4061-92a9-3fad812cc12f。
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 237b634b-a565-477b-8371-6dff0c41f5ab /boot
├─sda2 swap f414c5c0-f823-4bb1-8fdf-e531173a72ed
└─sda3 ext4 547909c1-398d-4696-94c6-03e43e317b60 /
sr0
nvme0n1
└─nvme0n1p1 ext4 c51eb23b-195c-4061-92a9-3fad812cc12f

step5. 編輯 /etc/fstab 文件,添加 nodelalloc 掛載參數。

vi /etc/fstab
UUID=c51eb23b-195c-4061-92a9-3fad812cc12f /data1 ext4 defaults,nodelalloc,noatime 0 2


step6. 掛載數據盤。

mkdir /data1 && 
mount -a


step7. 執行以下命令,如果文件系統為 ext4,并且掛載參數中包含 nodelalloc,則表示已生效。


mount -t ext4
/dev/nvme0n1p1 on /data1 type e
xt4 (rw,noatime,nodelalloc,data=ordered)


四、 配置初始化參數文件

集群初始化配置文件需要手動編寫,完整的全配置參數模版可以參考 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


五、 部署 TiDB 集群

step1. 執行以下命令來部署 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


step2. 參數說明:

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





END




更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129747.html

相關文章

  • TiDB 在摩拜單車的深度實踐及應用

    摘要:本文會選擇三個場景,給大家簡單介紹一下在摩拜單車的使用姿勢遇到的問題以及解決方案。圖在線業務集群拓撲圖四數據沙盒集群離線業務數據沙盒,屬于離線業務集群,是摩拜單車的一個數據聚合集群。 作者介紹:呂磊,摩拜單車高級 DBA。 一、業務場景 摩拜單車 2017 年開始將 TiDB 嘗試應用到實際業務當中,根據業務的不斷發展,TiDB 版本快速迭代,我們將 TiDB 在摩拜單車的使用場景逐漸...

    Paul_King 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<