支持分布式且支持事务的关系型数据库,不用考虑分库分表
同时满足了可伸缩,高可用,关系型,支持事务。
基本上按官网的文档来就行了。
以普通用户身份登录中控机。以?tidb
?用户为例,后续安装 TiUP 及集群管理操作均通过该用户完成:
执行如下命令安装 TiUP 工具:
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
按如下步骤设置 TiUP 环境变量:
重新声明全局环境变量:
source .bash_profile
确认 TiUP 工具是否安装:
which tiup
安装 TiUP cluster 组件:
tiup cluster
如果已经安装,则更新 TiUP cluster 组件至最新版本:
tiup update --self && tiup update cluster
预期输出?“Update successfully!”
?字样。
验证当前 TiUP cluster 版本信息。执行如下命令查看 TiUP cluster 组件版本:
tiup --binary cluster
执行如下命令,生成集群初始化配置文件:
tiup cluster template > topology.yaml
查看修改?执行 vi topology.yaml,:
准备了四台服务
pd_servers
? ? 192.168.30.105
? ??192.168.30.106
? ??192.168.30.107
tidb_servers
? ?192.168.30.105
? ??192.168.30.106
? ??192.168.30.107
tikv_servers
? ? 192.168.30.106
? ??192.168.30.107
? ??192.168.30.108
其他只给 192.168.30.105
? ??
检查集群存在的潜在风险:
tiup cluster check ./topology.yaml --user root -p
自动修复集群存在的潜在风险:
tiup cluster check ./topology.yaml --apply --user root -p
部署 TiDB 集群:
tiup cluster deploy tidb-test v7.5.0 ./topology.yaml --user root -p
以上部署示例中:
tidb-test
?为部署的集群名称。v7.5.0
?为部署的集群版本,可以通过执行?tiup list tidb
?来查看 TiUP 支持的最新可用版本。topology.yaml
。--user root
?表示通过 root 用户登录到目标主机完成集群部署,该用户需要有 ssh 到目标机器的权限,并且在目标机器有 sudo 权限。也可以用其他有 ssh 和 sudo 权限的用户完成部署。预期日志结尾输出?Deployed cluster `tidb-test` successfully
?关键词,表示部署成功。
tiup cluster list
TiUP 支持管理多个 TiDB 集群,该命令会输出当前通过 TiUP cluster 管理的所有集群信息,包括集群名称、部署用户、版本、密钥信息等。
例如,执行如下命令检查?tidb-test
?集群情况:
tiup cluster display tidb-test
有报cdc异常,删除了配置
用下面的命令应该是可以,没有试,因为按上面的步骤,在重启105服务时,tidb-test就可用了。
tiup cluster restart | PingCAP 文档中心
tiup cluster restart <cluster-name> [flags]
<cluster-name>
?为要操作的集群名字,如果忘记集群名字可通过集群列表查看。