1.TiDB简介
什么是TiDB
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。
TiDB优势
纯分布式架构,拥有良好的扩展性,支持弹性的扩缩容
支持SQL,对外暴露MySQL的网络协议,并兼容大多数MySQL的语法,在大多数场景下可以直接替换MySQL
默认支持高可用,在少数副本失效的情况下,数据库本身能够自动进行数据修复和故障转移,对业务透明
支持ACID事务,对于一些有强一致需求的场景友好
具有丰富的工具链生态,覆盖数据迁移、同步、备份等多种场景
TiDB架构
2.实验环境
redhat7.6
节点 安装服务
node1:172.25.33.1 zabbix-server mariadb PD1,TiDB
node2:172.25.33.2 tikv集群
node3:172.25.33.3 tikv集群
3.node1环境搭建
zabbix下载(建议参考官方文档www.zabbix.com)
Install Zabbix repository
[root@node1 ~]rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
Install Zabbix server and agent
[root@node1 ~]yum install zabbix-server-mysql zabbix-agent
安装 Zabbix frontend
aliyun.com镜像站
安装
centos-release-scl-2-3.el7.centos.noarch.rpm
centos-release-scl-rh-2-3.el7.centos.noarch.rpm