更新时间:2024-04-29 GMT+08:00
方案概述
应用场景
该解决方案基于开源项目TiDB构建,可以帮助您在华为云上快速部署高可用TiDB集群。TiDB是一款云原生的分布式数据库,兼容MySQL5.7协议和MySQL生态,具有高可靠、高可用、可扩展等特点,适用于金融行业场景、海量数据及高并发的OLTP场景、实时HTAP场景以及数据汇聚、二次加工处理等场景。
方案架构
该解决方案部署架构图如下:
图1 方案架构图
该解决方案会部署如下资源:
- 创建三个弹性公网IP EIP,提供独立的公网IP资源,用于提供节点访问公网和被公网访问的能力。
- 创建十一台弹性云服务器ECS,其中包含三个TiDB节点用于数据计算,三个TiKV节点用于数据存储,一个TiFlash节点用于列式存储,一个中控节点用于集群部署与监控,中控节点绑定弹性公网IP;三个PD节点用于集群的协调,其中一个PD节点绑定弹性公网IP用于访问仪表盘,PD节点的弹性公网配置具体请参考3.3-开始使用
- 创建一个弹性负载均衡 ELB,并绑定弹性公网IP,用于访问TiDB数据库节点。
方案优势
约束与限制
- 部署该解决方案之前,您需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态,如使用包周期部署确保余额充足。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。
- 请确保在部署解决方案前,使用的华为云账号有IAM的足够权限,具体请参考3.1-创建rf_admin_trust委托