GreatSQL 构建高效 HTAP 服务架构指南
引言
全文约定:$为命令提示符、构建高效greatsql>为 GreatSQL 数据库提示符。服务在后续阅读中,架构依据此约定进行理解与操作。指南
Rapid 引擎
从 GreatSQL 8.0.32-25 版本开始,构建高效新增Rapid存储引擎,服务该引擎使得 GreatSQL 能满足联机分析(OLAP)查询请求。架构
GreatSQL Rapid引擎性能表现优异,指南在32C64G测试机环境下,构建高效TPC-H 100G测试中22条SQL总耗时仅需不到80秒。服务
图片
Rapid 引擎更多介绍可前往查看:
GreatSQL Rapid引擎正式上线!架构GreatSQL 官网:https://greatsql.cn/docs/8.0.32-25/5-enhance/5-1-highperf-rapid-engine.html有了 Rapid 引擎的指南加持,便可使用 GreatSQL 构建一个高效的构建高效 HTAP 服务架构,企商汇以此来提升 GreatSQL 的服务查询效率。
服务架构图
图片
本服务架构采用的架构是 GreatSQL 主从复制,主节点采用默认 InnoDB 引擎,从节点使用辅助引擎 Rapid 加速查询构建专属 HTAP 只读节点。加上 MySQL Router 等之类的代理/中间件负责读写分离来完成 HTAP 服务架构。
采用此 HTAP 架构可获得以下收益
高查询效率:Rapid 引擎的引入使得从节点能够加速查询处理,特别适用于 OLAP(联机分析处理)场景。高负载均衡:利用代理/中间件实现读写分离,确保主节点(写操作)和从节点(读操作)负载均衡。免费源码下载高并发性能:主节点上采用 InnoDB 响应高并发事务请求,确保业务需求写入性能。高灵活和扩展:GreatSQL 的可插拔存储引擎架构使得系统可以根据需要选择适合的存储引擎。Rapid 引擎作为辅助引擎,可以动态安装或卸载,为用户提供了极大的灵活性和可扩展性。部署主从复制
环境准备及版本介绍
服务器配置
复制$ uname -a Linux gip 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/centos-release CentOS Linux release 7.6.1810 (Core)1.2.3.4.主从库与中间件配置
IP
角色
版本
备注
192.168.6.215:3306
GreatSQL 主库
GreatSQL 8.0.32-25
192.168.6.214:3306
GreatSQL 从库
GreatSQL 8.0.32-25
专属 HTAP 只读节点
192.168.6.215:3306
MySQL Router
8.4.0 TLS
代理/中间件。可根据需求灵活替换
安装 GreatSQL
GreatSQL 安装版本为 8.0.32-25 版本,并分别安装两个实例 GreatSQL
安装步骤详见:https://greatsql.cn/docs/8.0.32-25/4-install-guide/0-install-guide.html
部署主从复制
主节点建立账户并授权
复制# 建立复制账户 greatsql> ALTER USER slave@% IDENTIFIED WITH mysql_native_password BY GreatSQL@2024; Query OK, 0 rows affected (0.01 sec) # 授权 greatsql> GRANT REPLICATION SLAVE ON *.* TO slave@%; greatsql> FLUSH PRIVILEGES;1.2.3.4.5.6.然后查看主节点状态,记录二进制文件名 binlog.000002 和位置 2027
复制greatsql> SHOW MASTER STATUS\G本文地址:http://www.bzve.cn/news/322a2799650.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。