前期从销售人员口中得知TiDB存在“敏捷模式”,当时也只是听说,从未接触过,这次有这个活动,正好测试一下,了解一下与分布式的有何不同,为后期的选型提供参考。
一、测试环境
操作系统:centos 7.9
IP地址:192.168.0.110
资源:虚拟机 CPU:8C 内存:16GB 磁盘空间: 40GB
注:本次用一台服务器进行测试
二、前期准备
1、下载软件
tem-amd64.tar
amd64.zip
根据自己的系统平台选择相应的安装包
2、系统配置
操作系统中必备软件
如果缺少相应的软件请提前安装
3、关闭防火墙
查看防火墙状态
如果防火墙已启用,可用下面命令关闭
setenforce 0 # 临时关闭SELinux
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config # 永久关闭SELinux(需重启生效)
三、安装tem
1、编辑配置文件
将下载好的tem-amd64.tar上传至服务器上,并进行解压。
[root@tidb1 ~]# tar -xvf tem-amd64.tar
[root@tidb1 ~]# cd tem-package-v3.1.0-linux-amd64/
编辑metadb_topology.yaml文件,修改各组件的IP地址,本次只用一台服务器进行测试,所以只存在一个IP地址,其他配置项保持默认。
编辑config.yaml,只需要修改IP地址,其他配置项保持默认。
2、安装TEM
[root@tidb1 tem-package-v3.1.0-linux-amd64]# sh install.sh
根据提示执行脚本:
注:此处直接执行tiup -v会提示错误
解决:指定TIUP_HOME
后期可以将该环境变量写入用户系统环境中
su - tidb # 切换用户
echo "export TIUP_HOME=/tem-deploy/.tem" >> /home/tidb/.bash_profile # 配置环境变量
source /home/tidb/.bash_profile # 生效环境变量
四、部署TiDB敏捷模式
登录TEM管理平台:http://192.168.0.110:8080
用户名与密码为:admin
1、添加主机凭证
进入设置—凭证—主机—添加凭证
配置完成后可以进行验证
2、添加组件
进入设置—组件管理—添加组件
等待安装包上传,时间有点长,等上传完成后再“确认“
注:需要在本地电脑解压amd65.zip文件
注:此处我在上传时一直提示空间不足,后将存储空间30GB扩展到40GB后才成功。(电脑资源有限,前期分配磁盘空间太小了)
3、添加中控机
进入主机—集群管理中控机—添加中控机
注:此处确认时报错:
Request failed: failed to create tiup: tiup home not empty
提示tiup目录下不为空,因为我这台虚拟机以前测试过tidb,目录没有清理干净,解决如下:
[root@tidb1 ~]# cd .tiup/
[root@tidb1 .tiup]# ls
bin components data history keys logs manifests storage telemetry tiup.toml
[root@tidb1 .tiup]# rm -rf *
将root目录下的.tiup目录下的文件全删除掉后成功执行。
添加完结果:
4、添加集群主机
进入主机—主机—添加共享主机
5、创建TiDB集群
进入集群—创建集群—手动添加节点
其他选项默认即可,添加节点
以上四个组件为必选项
根据提示修改对应端口,创建完成结果
整个TiDB敏捷模式配置完成。
6、修改全局变量
根据指南建议修改全局变量。
四、总结
在安装配置过程中遇到问题可以检查选择项是否正确,并根据错误提示进行解决。整个过程还是比较简单,只需要根据指南一步一步操作即可。