TIDB优点
支持分布式且支持事务的关系型数据库,不用考虑分库分表
同时满足了可伸缩,高可用,关系型,支持事务。
基本上按官网的文档来就行了。
在线部署
以普通用户身份登录中控机。以 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 权限的用户完成部署。- [-i] 及 [-p] 为可选项,如果已经配置免密登录目标机,则不需填写。否则选择其一即可,[-i] 为可登录到目标机的 root 用户(或 --user 指定的其他用户)的私钥,也可使用 [-p] 交互式输入该用户的密码。
预期日志结尾输出 Deployed cluster `tidb-test` successfully
关键词,表示部署成功。
查看 TiUP 管理的集群情况
tiup cluster list
TiUP 支持管理多个 TiDB 集群,该命令会输出当前通过 TiUP cluster 管理的所有集群信息,包括集群名称、部署用户、版本、密钥信息等。
检查部署的 TiDB 集群情况
例如,执行如下命令检查 tidb-test
集群情况:
tiup cluster display tidb-test
连接
效果
其他
cdc安装异常
有报cdc异常,删除了配置
重启
用下面的命令应该是可以,没有试,因为按上面的步骤,在重启105服务时,tidb-test就可用了。
tiup cluster restart | PingCAP 文档中心
tiup cluster restart <cluster-name> [flags]
<cluster-name>
为要操作的集群名字,如果忘记集群名字可通过集群列表查看。