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...