今天嘗試安裝tidb集群。詳細的安裝步驟我們參考:https://pingcap.com/docs-cn/op-guide/ansible-deployment/ 。 不過安裝之前需要一些注意事項。
1、tidb集群需要硬件環境,詳細的我們可以參考官方鏈接:https://pingcap.com/docs-cn/op-guide/recommendation/。不過有兩點需要我們注意:
1.1、這次部署的是四台機器,TiDB組件和PD組件在同一個機器上面,然后剩下的三台機器都是TiKV組件的節點
1.2、這里我們剛開始使用AWS的redhat系統,內核版本還是比較符合要求的,但是一些功能不支持,比如像systemd的服務等,所以我們不能使用AWS自制的AMI映像。因此最好使用Centos7.3以上的系統最好。
2、在Centos7.3系統上部署集群之前我們要手動打開ssh的遠程服務(centos7.3默認是不打開的),目的是我們可以通過ssh免密匙連接目標計算機。主要是修改兩個配置
/etc/ssh/sshd_config的兩個參數要打開並且去掉注釋,修改為“yes”
這樣子我們就滿足了免密匙登錄的基本需求,這個是要求四台機器都要手動去修改ssh的配置文件才行。
3、因為我們這次主要是做測試用,所以四台機器的配置稍微不符合要求,因此在tidb集群的軟件部署里面我們修改了一些內容,比如:
文件/home/tidb/tidb-ansible/group_vars/all.yml中的一個內容:
意思就是把測試模式打開。否則在部署的過程中會出現配置檢測不通過,進而安裝失敗的情況。
上面就是本次安裝的一下總結,只要按照官方教程,一步步的就可以安裝成功。