TiDB 2 1 元件公升級

2021-09-11 15:52:25 字數 1899 閱讀 3320

1.修改 /home/tidb/tidb-ansible/inventory.ini 中的 tidb_version 引數值,指定需要公升級的版本號

$ vim /home/tidb/tidb-ansible/inventory.ini

tidb_version = v2.1.3

指定要公升級到的版本。

注意:如果使用 master 分支的 tidb-ansible,tidb_version = latest 保持不變即可,latest 版本的 tidb 安裝包會每日更新。

2.備份或刪除原有的元件:

$cd /home/tidb/tidb-ansible/

$ mv downloads/ downloads2.1.1

$ ansible-playbook local_prepare.yml

4.滾動公升級所有服務(依次公升級 pd,tikv,tidb 服務,如果 tidb 集群開啟了 binlog,公升級 tidb 服務時會公升級 pump):

$ ansible-playbook rolling_update.yml

公升級pd元件:

$ ansible-playbook rolling_update.yml --tags=pd

公升級tikv元件:

$ ansible-playbook rolling_update.yml --tags=tikv

公升級tidb元件:

$ ansible-playbook rolling_update.yml --tags=tidb

公升級監控元件:

$ ansible-playbook rolling_update_monitor.yml

4.修改各個元件的引數 後滾動公升級生效:

各個元件的模板引數檔案:/home/tidb/tidb-ansible/conf

$ pwd

/home/tidb/tidb-ansible/conf

$ tree

.├── alertmanager.yml

├── binary_packages.yml

├── common_packages.yml

├── drainer.toml

├── grafana_collector.toml

├── pd.yml

├── pump.yml

├── spark-defaults.yml

├── spark-env.yml

├── ssl

│   ├── ca-config.json

│   └── ca-csr.json

├── tidb-lightning.yml

├── tidb.yml

├── tikv-importer.yml

└── tikv.yml

1 directory, 15 files

預設配置項是注釋狀態,使用預設值。如果需要修改,需取消注釋,即去除 #,修改對應引數值。配置模板使用 yaml 格式,注意引數名及引數值之間使用 : 分隔,縮排為兩個空格。

如修改 tikv 配置中 high-concurrency、normal-concurrency 和 low-concurrency 三個引數為 16,格式如下:

copy

readpool:

coprocessor:

# notice: if cpu_num > 8, default thread pool size for coprocessors

# will be set to cpu_num * 0.8.

high-concurrency: 16

normal-concurrency: 16

low-concurrency: 16

修改服務配置後,需使用 ansible 滾動公升級對應的元件.

TIDB2 1版本公升級步驟

以公升級為最新版本的2.1.14為例 mv tidb ansible tidb ansible bak git clone b v2.1.14 pip show jmespath cd tidb ansiblevi inventory.ini參照之前的引數檔案修改ip及路徑 vi home tidb...

2 1 元件化開發

doctype html lang en charset utf 8 titletitle head 歡迎來到vue元件化h2 div 歡迎來到vue元件化h2 div 歡迎來到vue元件化h2 div body html 1.定義的元件,可以在同乙個頁面的多個vue例項中去使用 2.元件建立,組建...

元件 1 元件定義

使用vue.extend options 定義元件,引數為乙個包含了被定義組選項的物件。使用vue.component id,definition 註冊定義好的元件,id為該元件名稱。definition 既可以是乙個extend 返回的例項,也可以是乙個包含元件選項的物件 將會自動呼叫extend...