Day 11 - 安装(ㄧ)Tiup工具

接下来让我们开始来实际安装TiDB。
TiDB在4.0版本之後推出了Tiup这个安装工具。功能十分齐全,前面提到的各种server,包括TiDB、PD、TiKV、TiFlash等主要结构,以及监控相关的promethus,grafana,alertmanager,monitoring等工具,皆可以透过Tiup达到快速部署。

安装上也很方便,首先到
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh下载後安装
出现以下图示就安装完成了
https://ithelp.ithome.com.tw/upload/images/20210906/20113220NzFeAye5DB.png
输入tiup --version可以看到目前安装的tiup版本
https://ithelp.ithome.com.tw/upload/images/20210906/20113220NrE6rxmVSX.png
接下来输入tiup playground快速的安装一个测试的TiDB,里头包括prometheus、tidb、pd、tidb、tiflash各一个,也可以自己指定每个server的数量。可以看到最後面会列出如何连结到资料库以及相关的监控。
https://ithelp.ithome.com.tw/upload/images/20210906/201132204NZrccQRhh.png
如果本机原本就已经安装过mysql,那就可以用mysql client直接连进TiDB,port号为4000。
https://ithelp.ithome.com.tw/upload/images/20210906/20113220oTw2blqbA7.png

如果是要在正式环境上部署,就要用tiup cluster指令。支援的功能较常使用到的depoly部署,check检查机器设定,scale-in缩减cluster,scale-out扩充cluster,display列出清单,destroy删除cluster等等。
首先我们使用指令tiup cluster template > topology.yaml产生预设的初始化档案。
将产生出来的yaml档案,把ip改成实际的机器ip。然後执行tiup cluster check ./topo.yaml -u root,会先对个机器的设定做检查,如果有问题的部分会有红字Fail提醒。
https://ithelp.ithome.com.tw/upload/images/20210906/20113220kR5vHgwW52.png
反覆检查直到红字部分改为正常,就可以开始deploy的动作,以下是在云端上的测试,我建立一个名称为tidb-test的集群。
执行tiup cluster deploy tidb-test ./topo.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]
按下Y继续。
https://ithelp.ithome.com.tw/upload/images/20210906/20113220eyvachsafG.png
安装完成後执行tiup cluster start tidb-test启动。
然後执行tiup cluster display tidb-test确认状态。
https://ithelp.ithome.com.tw/upload/images/20210906/20113220UZxw34hvG9.png
如图所示,则TiDB就安装完成了。


<<:  【Day 04】- Python 条件判断与回圈

>>:  DAY07 - Markdown简介

【程序】简说重构 转生成恶役菜鸟工程师避免 Bad End 的 30 件事 - 26

简说重构 何时、为何重构 重构难题 重构策略 ...

Day 14:Load testing

虽然在昨天有说到今天希望可以改善 dashboard,然而我在做到一半的时候突然惊觉...现在根本就...

[Day11] 介面篇 - 显示血条

在RPG Maker里面 已经有一个原生写好的Class可以做出血调了喔 名称叫做Sprite_Ga...

IT铁人DAY 19-Flyweight 享元模式

  一讲到Flyweight,它最主要工作就是要减少记忆体的使用量,至於要怎麽做来能达到这样的效果呢...

Day14 用python写UI-聊聊Scale

今天迈入第14天了,耶~~~今天的内容我也是很喜欢,尤其是自己调整背景颜色的实作,真的觉得非常有趣~...