跟我一起来了解GaussDB(for openGauss)【这次高斯不是数学家】
1、简介
GaussDB(for openGauss)是华为公司倾力打造的自研企业级分布式关系型数据库,该产品具备企业级复杂事务混合负载能力,同时支持优异的分布式事务,同城跨AZ部署,数据0丢失,支持1000+扩展能力,PB级海量存储等企业级数据库特性。拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。同时华为开源openGauss单机主备社区版本,鼓励更多伙伴、开发者共同繁荣中国数据库生态。
2、整体架构
GaussDB(for openGauss)分布式形态整体架构如下:
3、产品优势
3.1、高安全
GaussDB(for openGauss)拥有TOP级的商业数据库安全特性:数据动态脱敏,TDE透明加密,行级访问控制,密态计算。能够满足政企&金融级客户的核心安全诉求。
3.2、高可用
支持跨机房、同城、异地、多活高可用,支持分布式强一致,数据0丢失(RPO=0 PTO<30秒)。
3.3、高扩展
通过分布式全局事务一致性优化,打破传统分布式性能瓶颈,实现计算与存储的自由水平扩展能力,同时支持新增分片的数据在线。
3.4、高性能
性能强劲,32节点规模下提供高达1500万tpmC的事务处理能力。3节点TPCH标准性能压测,500GB < 200s,1000GB < 500s,单集群最大数据量超过4PB。
4、应用场景
4.1、交易型应用
大并发、大数据量、以联机事务处理为主的交易型应用,如政务、金融、电商、O2O、电信CRM/计费等,服务能力支持高扩展、弹性扩缩,应用可按需选择不同的部署规模。
4.2、详单查询
具备PB级数据负载能力,通过内存分析技术满足海量数据边入库边查询要求,适用于安全、电信、金融、物联网等行业的详单查询业务。
5、操作指导
5.1、 流程
流程图
5.2、 登录控制台
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 在页面左上角单击,选择“数据库> 云数据库 GaussDB”。进入云数据库 GaussDB信息页面。
2. 在左侧导航栏选择GaussDB(for openGauss) > 实例管理。
进入GaussDB(for openGauss)信息页面。
5.3、购买实例
- 在“实例管理”页面,单击“购买数据库实例”。
- 在创建实例页面,选择计费模式,填写并选择实例相关信息后,单击“立即购买”。
图1 计费模式和基本信息
图2 规格与存储
网络和数据库配置
对于按需计费的实例,进行规格确认。
5.4、连接实例
- 登录申请的弹性云服务器。
- 在申请的弹性云服务器上,上传客户端工具包并配置gsql的执行环境变量。
- 以root用户登录客户端机器。
- 创建“/tmp/tools”目录。
mkdir /tmp/tools
- 获取GaussDB(for openGauss)软件包“GaussDB_opengauss_client_tools.zip”并解压。
- 根据申请的弹性云服务器的操作系统架构进入不同目录,获取“GaussDB-Kernel-xxx-EULER-64bit-gsql.tar.gz”,并上传到申请的弹性云服务器“/tmp/tools”路径下。
- 解压文件。
f. cd /tmp/tools
tar -zxvf GaussDB-Kernel-xxx-EULER-64bit-gsql.tar.gz
xxx为版本号,请根据实际情况替换。
设置环境变量。
打开“~/.bashrc”文件。
vi ~/.bashrc
按下i键进入INSERT模式,在其中输入如下内容后,单击“ESC”退出编辑模式,使用“:wq!”命令保存并退出。
export PATH=/tmp/tools/bin:$PATH
export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH
使环境变量配置生效。
source ~/.bashrc
- 执行如下指令,根据提示输入密码,连接数据库。
数据库创建成功后,会默认生成名称为postgres的数据库。
gsql -d postgres -h 10.0.0.0 -U root -p 8000
Password for user root:
postgres为需要连接的数据库名称,10.0.0.0分布式为CN的IP地址,主备版为主DN的IP地址,root为登录数据库的用户名,8000为CN的端口号。
SSL连接
- 登录管理控制台。
- 在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“数据库信息”模块“SSL”处的,下载根证书或捆绑包。
- 将根证书上传至需连接GaussDB(for openGauss)实例的弹性云服务器,或保存到可访问数据库实例的设备。
将根证书导入弹性云服务器Linux操作系统,请参见将根证书导入Windows/Linux操作系统。
4. 连接GaussDB(for openGauss)实例。以Linux系统为例,设置环境变量,执行如下命令。
5. export PGSSLMODE=<sslmode>
export PGSSLROOTCERT=<ca-file-directory>
5. 设置环境变量,使用root用户SSL连接postgres数据库实例,示例如下:
export PGSSLMODE="verify-ca"
export PGSSLROOTCERT="/home/Ruby/ca.pem"
gsql -d postgres -h 10.0.0.0 -U root -p 8000
Password for user root:
6. 登录数据库后,出现如下信息,表示通过SSL连接成功。
SSL connection (cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256)
【这次高斯不是数学家】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/351189
- 点赞
- 收藏
- 关注作者
评论(0)