前言,部署时相关软硬件参照官方网站 我是官网
一、配置互免
中控机创建tidb用户,创建密码
adduser tidb
passwd tidb
设置免密操作
visudo
在最后一行加入
tidb ALL=(ALL) NOPASSWD: ALL
另外visudo.注释掉如下内容
#Defaults requiretty
创建秘钥
ssh-keygen -t rsa
tidb集群所属服务器同样创建root的秘钥
中控机到各服务器设置免密,若中控机属于集群中的一员,也同样需要配置
ssh-copy-id root@ip
二、中控机安装TIUP组件
参照官网
1、以tidb用户登录中控机
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
2、声明环境变量,在/home/tidb下
source .bash_profile
3、安装tiup cluster
tiup cluster
三、TIKV目标机器配置相关参数
硬盘格式ext4
创建数据盘分区,已分区完毕的直接修改相关参数。并重启服务器
UUID=6d0164a3-47b9-4a85-a71a-081663a921f1 /data ext4 defaults,nodelalloc,noatime 0 2
未分区的,先进行分区,修改参数然后进行挂载操作。硬盘相关分区,参照
四、配置初始化参数
参考官网配置topology.yaml,单机单实例为例子
部署时老是提示没有权限创建数据目录,可以手动按照配置中创建对应目录,并赋予tibd用户使用权限,也可以先执行第五步的部署脚本,若提示无法创建目录时再进行创建
六、部署
tiup cluster deploy tidb-test v4.0.0-rc ./topology.yaml --user root -i /home/tidb/.ssh/id_rsa
预期日志结尾输出会有 Deployed cluster tidb-test
successfully 关键词,表示部署成功。
五、验证集群部署状态
tiup管理的集群情况
tiup cluster list
tidb集群状态
tiup cluster display tidb-test
启动集群
tiup cluster start tidb-test
集群详情查看
http://{pd-leader-ip}:2379/dashboard 用户名密码为数据库root和密码
http://:{Grafana-ip}3000 用户名密码均为admin
默认tidb数据库密码为空,端口号4000
修改数据库密码,数据库管理工具连接,新建查询
set password for 'root'@'%' = 'passwd';