精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用 Ansible 安裝部署 TiDB

開發(fā) 開發(fā)工具
TiDB 作為一個分布式數(shù)據(jù)庫,在多個節(jié)點分別配置安裝服務(wù)會相當(dāng)繁瑣,為了簡化操作以及方便管理,我們選用自動化工具 Ansible 來批量的安裝配置以及部署 TiDB。下面我們來介紹如何使用 Ansible 來部署 TiDB。

一、背景知識

TiDB 作為一個分布式數(shù)據(jù)庫,在多個節(jié)點分別配置安裝服務(wù)會相當(dāng)繁瑣,為了簡化操作以及方便管理,使用自動化工具來批量部署成為了一個很好的選擇。

Ansible 是基于 Python 研發(fā)的自動化運維工具,糅合了眾多老牌運維工具的優(yōu)點實現(xiàn)了批量操作系統(tǒng)配置、批量程序的部署、批量運行命令等功能,而且使用簡單,僅需在管理工作站上安裝 Ansible 程序配置被管控主機(jī)的 IP 信息,被管控的主機(jī)無客戶端。基于以上原因,我們選用自動化工具 Ansible 來批量的安裝配置以及部署 TiDB。

下面我們來介紹如何使用 Ansible 來部署 TiDB。

二、TiDB 安裝環(huán)境配置如下

操作系統(tǒng)使用 CentOS7.2 或者更高版本,文件系統(tǒng)使用 EXT4。

說明:低版本的操作系統(tǒng)(例如 CentOS6.6 )和 XFS 文件系統(tǒng)會有一些內(nèi)核 Bug,會影響性能,我們不推薦使用。

iDB 安裝環(huán)境配置

我們選擇使用 3 個 PD、2 個 TiDB、3 個 TiKV,這里簡單說一下為什么這樣部署。

  • 對于 PD 。PD 本身是一個分布式系統(tǒng),由多個節(jié)點構(gòu)成一個整體,并且同時有且只有一個主節(jié)點對外提供服務(wù)。各個節(jié)點之間通過選舉算法來確定主節(jié)點,選舉算法要求節(jié)點個數(shù)是奇數(shù)個 (2n+1) ,1 個節(jié)點的風(fēng)險比較高,所以我們選擇使用 3 個節(jié)點。
  • 對于 TiKV 。TiDB 底層使用分布式存儲,我們推薦使用奇數(shù) (2n+1) 個備份,掛掉 n 個備份之后數(shù)據(jù)仍然可用。使用 1 備份或者 2 備份的話,有一個節(jié)點掛掉就會造成一部分?jǐn)?shù)據(jù)不可用,所以我們選擇使用 3 個節(jié)點、設(shè)置 3 個備份 (默認(rèn)值)。
  • 對于TiDB 。我們的 TiDB 是無狀態(tài)的,現(xiàn)有集群的 TiDB 服務(wù)壓力大的話,可以在其他節(jié)點直接增加 TiDB 服務(wù),無需多余的配置。我們選擇使用兩個 TiDB,可以做 HA 和負(fù)載均衡。
  • 當(dāng)然如果只是測試集群的話,完全可以使用一個 PD 、一個 TiDB 、三個 TiKV (少于三個的話需要修改備份數(shù)量)

三、下載 TiDB 安裝包并解壓

創(chuàng)建目錄用來存放 ansible 安裝包

  1. mkdir /root/workspace    

切換目錄

  1. cd /root/workspace     

下載安裝包

  1. wget https://github.com/pingcap/tidb-ansible/archive/master.zip      

解壓壓縮包到當(dāng)前目錄下

  1. unzip master.zip     

查看安裝包結(jié)構(gòu),主要內(nèi)容說明如下

  1. cd tidb-ansible-master && ls     

四、部分內(nèi)容含義

  • ansible.cfg: ansible 配置文件
  • inventoty.ini: 組和主機(jī)的相關(guān)配置
  • conf: TiDB 相關(guān)配置模版
  • group_vars: 相關(guān)變量配置
  • scripts: grafana 監(jiān)控 json 模版
  • local_prepare.yml: 用來下載相關(guān)安裝包
  • bootstrap.yml: 初始化集群各個節(jié)點
  • deploy.yml: 在各個節(jié)點安裝 TiDB 相應(yīng)服務(wù)
  • roles: ansible tasks 的集合
  • start.yml: 啟動所有服務(wù)
  • stop.yml: 停止所有服務(wù)
  • unsafe_cleanup_data.yml: 清除數(shù)據(jù)
  • unsafe_cleanup.yml: 銷毀集群

五、修改配置文件

主要配置集群節(jié)點的分布情況,以及安裝路徑。

會在 tidb_servers 組中的機(jī)器上安裝 TiDB 服務(wù)(其他類似),默認(rèn)會將所有服務(wù)安裝到變量 deploy_dir 路徑下。

  1. #將要安裝 TiDB 服務(wù)的節(jié)點 
  2. [tidb_servers] 
  3. 192.168.1.102 
  4. 192.168.1.103 
  5.  
  6. #將要安裝 TiKV 服務(wù)的節(jié)點 
  7. [tikv_servers] 
  8. 192.168.1.104 
  9. 192.168.1.105 
  10. 192.168.1.106 
  11.  
  12. #將要安裝 PD 服務(wù)的節(jié)點 
  13. [pd_servers] 
  14. 192.168.1.101 
  15. 192.168.1.102 
  16. 192.168.1.103 
  17.  
  18. #將要安裝 Promethues 服務(wù)的節(jié)點 
  19. # Monitoring Part 
  20. [monitoring_servers] 
  21. 192.168.1.101 
  22.  
  23. #將要安裝 Grafana 服務(wù)的節(jié)點 
  24. [grafana_servers] 
  25. 192.168.1.101 
  26.  
  27. #將要安裝 Node_exporter 服務(wù)的節(jié)點 
  28. [monitored_servers:children] 
  29. tidb_servers 
  30. tikv_servers 
  31. pd_servers 
  32.  
  33. [all:vars] 
  34. #服務(wù)安裝路徑,每個節(jié)點均相同,根據(jù)實際情況配置 
  35. deploy_dir = /home/tidb/deploy 
  36.  
  37. ## Connection 
  38. #方式一:使用 root 用戶安裝 
  39. # ssh via root: 
  40. ansible_user = root 
  41. ansible_become = true 
  42. ansible_become_user = tidb 
  43.  
  44. #方式二:使用普通用戶安裝(需要有 sudo 權(quán)限) 
  45. # ssh via normal user 
  46. ansible_user = tidb 
  47.  
  48. #集群的名稱,自定義即可 
  49. cluster_name = test-cluster 
  50.  
  51. # misc 
  52. enable_elk = False 
  53. enable_firewalld = False 
  54. enable_ntpd = False 
  55.  
  56. # binlog trigger 
  57. #是否開啟 pump,pump 生成 TiDB 的 binlog  
  58. #如果有從此 TiDB 集群同步數(shù)據(jù)的需求,可以改為 True 開啟 
  59. enable_binlog = False 

安裝過程可以分為 root 用戶安裝和普通用戶安裝兩種方式。有 root 用戶當(dāng)然是***的,修改系統(tǒng)參數(shù)、創(chuàng)建目錄等不會涉及到權(quán)限不夠的問題,能夠直接安裝完成。 但是有些環(huán)境不會直接給 root 權(quán)限,這種場景就需要通過普通用戶來安裝。為了配置簡便,我們建議所有節(jié)點都使用相同的普通用戶;為了滿足權(quán)限要求,我們還需要給這個普通用戶 sudo 權(quán)限。 下面介紹兩種安裝方式的詳細(xì)過程,安裝完成之后需要手動啟動服務(wù)。

1. 使用 root 用戶安裝

(1) 下載 Binary 包到 downloads 目錄下,并解壓拷貝到 resources/bin 下,之后的安裝過程就是使用的 resources/bin 下的二進(jìn)制程序

  1. ansible-playbook -i inventory.ini local_prepare.yml 

(2) 初始化集群各個節(jié)點。會檢查 inventory.ini 配置文件、Python 版本、網(wǎng)絡(luò)狀態(tài)、操作系統(tǒng)版本等,并修改一些內(nèi)核參數(shù),創(chuàng)建相應(yīng)的目錄。

修改配置文件如下

  1. ## Connection 
  2. # ssh via root: 
  3. ansible_user = root 
  4. ansible_become = true 
  5. ansible_become_user = tidb 
  6.  
  7. # ssh via normal user 
  8. ansible_user = tidb 

執(zhí)行初始化命令

  1. ansible-playbook -i inventory.ini bootstrap.yml -k   #ansible-playboo命令說明請見附錄 

(3) 安裝服務(wù)。該步驟會在服務(wù)器上安裝相應(yīng)的服務(wù),并自動設(shè)置好配置文件和所需腳本。

修改配置文件如下

  1. ## Connection 
  2. # ssh via root: 
  3.   ansible_user = root 
  4.   ansible_become = true 
  5.   ansible_become_user = tidb 
  6.  
  7. # ssh via normal user 
  8. ansible_user = tidb 

執(zhí)行安裝命令

  1. ansible-playbook -i inventory.ini deploy.yml -k 

2. 使用普通用戶安裝

(1) 下載 Binary 包到中控機(jī)

  1. ansible-playbook -i inventory.ini local_prepare.yml 

(2) 初始化集群各個節(jié)點。

修改配置文件如下

  1. ## Connection 
  2. # ssh via root: 
  3. ansible_user = root 
  4. ansible_become = true 
  5. ansible_become_user = tidb 
  6.  
  7. # ssh via normal user 
  8. ansible_user = tidb 

執(zhí)行初始化命令

  1. ansible-playbook -i inventory.ini bootstrap.yml -k -K 

(3) 安裝服務(wù)

  1. ansible-playbook -i inventory.ini deploy.yml -k -K 

六、啟停服務(wù)

(1) 啟動所有服務(wù)

  1. ansible-playbook -i inventory.ini start.yml -k 

(2) 停止所有服務(wù)

  1. ansible-playbook -i inventory.ini stop.yml 

(3) 附錄

  1. ansible-playbook -i inventory.ini xxx.yml -k -K 
  • -k 執(zhí)行之后需要輸入 ssh 連接用戶的密碼,如果做了中控機(jī)到所有節(jié)點的互信,則不需要此參數(shù)
  • -K 執(zhí)行之后需要輸入 sudo 所需的密碼,如果使用 root 用戶或者 sudo 無需密碼,則不需要此參數(shù)

【本文是51CTO專欄作者“PingCAP”的原創(chuàng)文章,轉(zhuǎn)載請聯(lián)系作者本人獲取授權(quán)】

戳這里,看該作者更多好文

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2020-01-02 10:44:22

運維架構(gòu)技術(shù)

2020-10-10 20:30:05

Ansible自動化工具系統(tǒng)運維

2023-12-11 18:15:46

AnsibleMinikubeKubernetes

2022-06-15 10:12:04

Ansible命令Linux

2021-01-26 06:58:03

AnsibleCeph集群運維

2022-11-21 16:57:20

2016-10-17 13:33:26

原子主機(jī)AnsibleCockpit

2021-12-21 21:00:23

Ansible樹莓派語音助手

2021-05-17 12:54:04

AnsiblePodman開源

2024-11-01 10:30:05

2018-06-12 14:50:35

系統(tǒng)運維Ansible運行分析工具

2022-11-22 13:00:38

2019-09-08 17:04:00

DebianLinuxAnsible

2017-07-11 08:38:38

TiDB數(shù)據(jù)庫分布式

2022-11-23 14:13:03

Ansible條件判斷

2015-08-17 14:13:52

Ansible輕量自動化部署工具

2020-01-02 19:00:05

AnsibleGitHubGitLab

2016-10-24 09:09:48

AnsibleVagrantFedora

2019-10-30 12:00:02

Ansible容器與云容器鏡像

2017-02-22 13:53:16

點贊
收藏

51CTO技術(shù)棧公眾號

91精品国产成人www| 精品三级在线观看| 欧美 日韩 国产 在线观看| 国产成人久久精品77777综合| 日韩视频一区| 色偷偷噜噜噜亚洲男人| 国产高潮失禁喷水爽到抽搐| 韩日精品一区二区| 亚洲精品日产精品乱码不卡| 久久久久久一区| 国产婷婷在线视频| 亚洲欧美激情诱惑| 欧美另类极品videosbest最新版本| 国产熟女高潮一区二区三区| 伊人久久大香| 色综合久久综合| 嫩草影院中文字幕| 在线视频二区| 久久先锋影音av鲁色资源网| 亚洲a区在线视频| 波多野结衣视频观看| 日韩视频一区二区三区在线播放免费观看| 精品国产一区二区三区久久久狼| 人体私拍套图hdxxxx| 国产精品1区| 在线精品视频一区二区| 国产手机免费视频| 污污影院在线观看| 国产精品福利一区二区三区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 牛牛精品成人免费视频| 91麻豆精品国产91久久久| 黄色国产小视频| 在线看片国产福利你懂的| 亚洲精品乱码久久久久久 | 国产一二三区在线视频| 成人a免费在线看| 91在线观看网站| 国产尤物在线观看| 卡一卡二国产精品| 国产精品免费在线免费| 日韩欧美在线观看免费| 午夜综合激情| 91爱爱小视频k| 日韩欧美亚洲一区二区三区| 中文字幕一区二区三区欧美日韩| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 先锋资源av在线| 91精品国产乱码久久久竹菊| 日韩一区二区三区在线| 91视频福利网| 年轻的保姆91精品| 精品国产乱码久久久久久蜜臀 | 久久夜色精品国产噜噜av小说| 日韩午夜激情视频| 精品人妻一区二区三区免费| 视频在线观看免费影院欧美meiju| 777欧美精品| 日本一本在线视频| 91蜜桃臀久久一区二区| 日韩精品中文字幕一区| 国产chinesehd精品露脸| 欧美一级片网址| 欧美成人免费网站| 蜜臀视频在线观看| 天天躁日日躁狠狠躁欧美| 亚洲国产精品人人爽夜夜爽| 中国av免费看| av亚洲免费| 日韩在线视频网站| 久草视频中文在线| 国产精品普通话对白| 日韩av色在线| 91免费视频播放| 国产精品1区2区3区在线观看| 成人在线观看91| 免费在线看v| 国产精品伦理在线| 奇米777四色影视在线看| 超黄网站在线观看| 色偷偷久久一区二区三区| jizz欧美性11| av男人一区| 亚洲视频电影图片偷拍一区| 国产人与禽zoz0性伦| 欧美久久成人| 日本欧美国产在线| 国产精品久久久久久69| 成人av在线影院| 色综合电影网| 丁香花在线影院| 欧美在线一区二区三区| 在线播放av网址| 成人嘿咻视频免费看| 中文字幕亚洲无线码a| 久久免费视频精品| 日韩精品三区四区| 国产女人水真多18毛片18精品| 国产在线黄色| 一区二区三区日韩欧美| 免费黄色一级网站| 成人台湾亚洲精品一区二区 | 国模私拍视频在线播放| 欧洲国产伦久久久久久久| 制服下的诱惑暮生| 美女毛片一区二区三区四区| 久久99久久99精品免观看粉嫩| av黄色在线播放| 国产精品99久久不卡二区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 黑人粗进入欧美aaaaa| 午夜日韩影院| 色视频www在线播放国产成人| 日本在线视频免费观看| 国产伦精品一区二区三区免费迷 | 超碰97在线资源| 9色在线观看| 欧美性猛交xxxx久久久| 国产成人精品一区二区三区在线观看| 清纯唯美日韩| 国产91色在线免费| 午夜影院免费视频| 亚洲一区日韩精品中文字幕| 日本美女视频一区| 精品国产精品| 欧美孕妇孕交黑巨大网站| www精品国产| 亚洲人成在线观看一区二区| 成人一区二区三| 天天躁日日躁狠狠躁欧美| 久久男人的天堂| 性中国古装videossex| 日韩毛片视频在线看| 爱情岛论坛vip永久入口| 久久成人高清| 欧美在线视频导航| 亚洲色偷精品一区二区三区| 午夜伦欧美伦电影理论片| 中文字幕乱码在线人视频| 91精品国产91久久久久久密臀 | 欧美中文一区| 国内精品久久久久久影视8| 精品免费久久久| 樱桃国产成人精品视频| 91在线第一页| 中文字幕免费一区二区| 亚洲一区久久久| 成人video亚洲精品| 8x福利精品第一导航| 手机在线免费看片| 国产精品99久久久| 成人性免费视频| 欧美黑白配在线| 奇米成人av国产一区二区三区| 污污网站免费在线观看| 欧美日韩另类视频| 成人免费毛片糖心| 免费人成网站在线观看欧美高清| 一区二区三区四区欧美日韩| 欧美性www| 欧美裸身视频免费观看| 好吊色在线观看| 第一福利永久视频精品| 国产中年熟女高潮大集合| 久久性天堂网| 一区二区三区四区国产| 911精品国产| 5252色成人免费视频| 国产天堂在线| 欧美福利一区二区| 欧美人妻精品一区二区免费看| 成人午夜电影小说| 欧美v在线观看| 久久久综合色| 99影视tv| 中文字幕这里只有精品| 中文国产成人精品| 亚洲精品久久久久avwww潮水| 五月激情综合色| 少妇的滋味中文字幕bd| 国产精品一二三区| 国产精品99久久免费黑人人妻| 欧美一级淫片| 成人女人免费毛片| 成人黄色免费短视频| 久久福利网址导航| 欧美成熟毛茸茸| 91精品麻豆日日躁夜夜躁| 在线看成人av| 国产精品毛片a∨一区二区三区| 国产吃瓜黑料一区二区| 三级久久三级久久| 国产1区2区3区中文字幕| 国产成人一区二区三区影院| 91日本在线观看| 韩日成人影院| 久久久亚洲精选| 天堂资源在线中文| 亚洲精品久久久久久久久| 夜夜爽8888| 疯狂做受xxxx高潮欧美日本 | 在线视频三区| 亚洲精品第一页| 国产a级免费视频| 欧美主播一区二区三区| 国产在线视频第一页| 中国av一区二区三区| 久久久老熟女一区二区三区91| 久久99这里只有精品| 黄色一级一级片| 亚洲经典三级| 日韩欧美一级在线| 欧美国产一级| 欧美一区激情视频在线观看| 大奶一区二区三区| 成人精品在线视频| 成人在线黄色| 欧美专区日韩视频| 91九色美女在线视频| 美女少妇精品视频| 91精彩视频在线观看| 亚洲日本欧美日韩高观看| 国精产品一品二品国精品69xx| 91精品国产美女浴室洗澡无遮挡| 免费又黄又爽又猛大片午夜| 欧美日韩免费观看中文| 日本熟妇毛茸茸丰满| 亚洲综合久久av| 激情综合五月网| 亚洲色图视频网| 欧美日韩色视频| 日本一二三不卡| 最近中文字幕在线mv视频在线| 91亚洲国产成人精品一区二区三| 亚洲国产精品狼友在线观看| 国产91色综合久久免费分享| 色偷偷中文字幕| 国产成人综合在线| 古装做爰无遮挡三级聊斋艳谭| 激情亚洲综合在线| 污污的视频免费| 极品少妇一区二区三区精品视频| 久久国产精品国产精品| 久国产精品韩国三级视频| 三上悠亚在线一区二区| 美女任你摸久久| 9l视频白拍9色9l视频| 轻轻草成人在线| 国产三级三级看三级| 国内精品久久久久影院薰衣草| 中文字幕久久av| 国产剧情一区在线| 久久无码专区国产精品s| 成人激情动漫在线观看| 国产老熟女伦老熟妇露脸| 91女人视频在线观看| 久久精品国产亚洲av麻豆| 国产亚洲欧美激情| 美女福利视频网| 一区二区在线观看免费视频播放 | 91在线不卡| 久久精品久久久久久| 在线不卡日本v二区707| 欧美激情中文字幕在线| www视频在线观看| 日韩美女视频中文字幕| 九九热这里有精品| 91综合免费在线| 老牛精品亚洲成av人片| 欧美日韩成人一区二区三区| 成人在线亚洲| 国产性生活免费视频| 在线午夜精品| 免费看涩涩视频| 成人夜色视频网站在线观看| www.中文字幕av| 亚洲欧美影音先锋| 日韩精品一区二区av| 在线视频亚洲一区| 国产极品久久久| 亚洲欧美日韩国产中文| 欧美日韩xx| 国语自产精品视频在线看| 精品亚洲美女网站| 91麻豆精品秘密入口| 国产成人一区| 欧美狂野激情性xxxx在线观| 三级在线观看一区二区| 能看毛片的网站| 国产欧美精品一区二区三区四区| 波多野结衣亚洲一区二区| 欧美性猛交视频| 国产99999| 国产亚洲精品综合一区91| 日本色护士高潮视频在线观看| 日韩av理论片| 韩国女主播一区二区三区| 日韩精品久久久毛片一区二区| 欧美二区视频| www.涩涩涩| 99在线精品视频| 手机在线免费看毛片| 在线视频观看一区| 人妻丰满熟妇av无码区hd| 日韩一区二区久久久| 性欧美freesex顶级少妇| 亚洲永久在线观看| 欧美中文字幕一区二区| 国产乱子伦农村叉叉叉| 国产精品自在欧美一区| 国产精品综合激情| 色国产精品一区在线观看| 丰满人妻熟女aⅴ一区| 精品国产一区久久久| 三级成人黄色影院| 国产日韩一区欧美| 欧美三级免费| 尤物网站在线看| 国产精品久久久久aaaa樱花| 国产高清中文字幕| 亚洲国产成人久久| 亚洲无线看天堂av| 91亚洲午夜在线| 999视频精品| 奇米影视四色在线| 国产人久久人人人人爽| 精品国产一区二区三区四| 亚洲精品福利资源站| a'aaa级片在线观看| 91成人免费在线观看| 综合激情视频| 超碰中文字幕在线观看| 国产精品高潮久久久久无| 中文字幕第三页| 在线国产精品播放| 黄色精品视频| 亚洲国产精品综合| 美国毛片一区二区三区| 国产极品视频在线观看| 欧美日韩国产123区| 亚洲乱亚洲乱妇| 91精品久久久久| 亚洲一区二区三区| 佐山爱在线视频| 亚洲一区欧美一区| 手机看片一区二区| 7777精品久久久久久| 美女久久久久| 一道本视频在线观看| 国产精品久久久久久久久免费丝袜| 亚洲视频一区在线播放| 日韩一区二区久久久| 免费观看性欧美大片无片| 免费看欧美黑人毛片| 91亚洲精品乱码久久久久久蜜桃 | 18aaaa精品欧美大片h| 国模精品娜娜一二三区| 亚洲综合精品四区| 精品无码在线观看| 欧洲av在线精品| 在线你懂的视频| 国产伦精品一区二区三区高清| 999亚洲国产精| 精品无码国产污污污免费网站| 欧美日韩在线综合| 婷婷丁香在线| 精品无码久久久久久久动漫| 久色成人在线| 天天做夜夜爱爱爱| 精品国产制服丝袜高跟| 亚洲免费福利| 亚洲欧洲一区二区| 国产91丝袜在线观看| 亚洲天堂一区在线观看| 日韩在线观看免费高清| 亚洲一区网址| 国产xxxxx视频| 一区二区三区在线影院| 污视频网站免费观看| 国产日韩欧美视频在线| 激情久久婷婷| 五月婷婷欧美激情| 日韩美女天天操| 粉嫩91精品久久久久久久99蜜桃| 亚洲高潮无码久久| 久久综合色之久久综合| 国产精品无码专区av免费播放| 亚洲91精品在线观看| 久久高清精品| 亚洲精品乱码久久久久久不卡| 欧美三级中文字幕在线观看| 男男gaygays亚洲| 亚洲成人精品电影在线观看| 成人午夜免费电影| 中文字幕乱码人妻二区三区| 久久久久久国产免费| 久久麻豆精品| 亚洲成人网在线播放| 日韩欧美不卡一区| av久久网站|