物理机安装
使用TiUP集群运维工具进行安装。
第一步:配置所有主机的免密码登录
第二步:安装TiUP集群(使用TiUP运维工具安装TiDB集群)
第三步:准备初始化配置文件
第四步:指定部署命令
第五步:查看TiUP管理的集群情况
tiup cluster list
第六步:检查部署的集群情况:
tiup cluster display cluster_name
第七步:启动集群
tiup cluster start cluster_name
第八步:验证集群状态
连接TiDB数据进行验证。
mysql -u root -p -h host_ip -P 4000
默认root用户密码为空。
查看TiDB版本:select tidb_version();
K8S集群安装
使用TiDB Operator 自动运维系统在K8S环境安装部署TiDB集群。
性能测试
环境准备
OS Linux (CentOS 7.3.1611)
CPU 40 vCPUs, Intel® Xeon® CPU E5-2630 v4 @ 2.20GHz
RAM 128GB
DISK Intel Optane SSD P4800X 375G * 1
NIC 10Gb Ethernet
1.在 3 台服务器的条件下,建议每台机器部署 1 个 TiDB,1 个 PD,和 1 个 TiKV 实例。
2.关于磁盘,以 32 张表、每张表 10M 行数据为例,建议 TiKV 的数据目录所在的磁盘空间大于 512 GB。
3.对于单个 TiDB 的并发连接数,建议控制在 500 以内,如需增加整个系统的并发压力,可以增加 TiDB 实例,
集群拓扑
172.16.30.31 3sysbench
172.16.30.33 1tidb 1pd 1tikv
172.16.30.34 1tidb 1pd 1tikv
172.16.30.35 1tidb 1pd 1tikv
参数调整
TiDB:
[log]
level = “error”
[prepared-plan-cache]
enabled = true
TiKV:
log-level = “error”
[storage.block-cache]
capacity = “30GB”
测试过程
TODO