TcaplusDB是一个分布式NoSQL数据库,专门为游戏的额外优化而设计。作为腾讯云数据库服务的一部分,为客户提供极致的游戏数据体验。目前,它已经为数千万幅DAU名作提供了稳定的数据存储服务。依托腾讯云遍布五大洲(亚洲、欧洲、北美、南美、大洋洲)的基础设备服务节点,游戏开发者只需接入一次,即可方便全球游戏用户体验。
TcaplusDB作为一款高性能的分布式NOSQL数据库,可以很好的部署和运行在Intel x86-64架构服务器环境(ARM架构服务器环境)和主流虚拟化环境中,支持大多数主流硬件网络。作为一个高性能的数据库系统,TcaplusDB支持主流的Linux操作系统环境。
1.Linux操作系统版本要求Linux操作系统平台
(相关资料图)
版本
红帽企业版Linux
6.x - 7.x
CentOS
6.x - 7.x
有一个
1.2 / 2.2
注意:
TcaplusDB 在 CentOS 6.x 、CentOS 7.x 的环境下进行过大量的测试,同时时机运营案例也有很多该操作系统部署的最佳实践,因此,建议使用 CentOS 7.3 以上的 Linux 操作系统来部署。以上 Linux 操作系统可运行在物理服务器以及 VMware、KVM、XEN、Docker 主流虚拟化环境上
2.服务器推荐配置TcaplusDB支持基于Intel x86-64架构的64位通用硬件服务器平台(或基于ARM架构的硬件服务器平台)的部署和运行。在开发、测试和生产环境中,对服务器硬件配置(不包括操作系统OS本身的占用)有以下要求和建议:
2.1.开发和测试环境中央处理器
内存储器
本地存储
网络
实例数量(最低要求)
8核
16 GB
SAS,200 GB
千兆网卡
一个
所有组件都部署在同一台机器上,包括TcapOMS、Mysql、Tcapdb、TCAPCENT、Tcapdir、Tcapsvr、Tcaproxy、TcapRestProxy。
注意:
如进行性能相关的测试,避免采用低性能存储和网络硬件配置,防止对测试结果的正确性产生干扰。
2.2.生产环境2.2.1.最低配置组件
包裹
中央处理器
内存储器
本地存储
网络
实例数量(最低要求)
组件描述
控制
TcapOMS
4核
16 GB
SAS,100 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus存储网页管理端
控制
Tcapdb
4核
16 GB
SAS,100 GB
千兆网卡
2(跨机房和机架部署)
提供数据慢写功能,可以将流数据同步到MySQL和ES。
控制
Tcapcenter
4核
16 GB
SAS,100 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus中央管理节点
控制
Tcapdir
4核
16 GB
SAS,100 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus目录服务器,提供认证和访问节点更新通知功能。
控制
关系型数据库
4核
16 GB
SAS,100 GB
千兆网卡
2(跨机房和机架部署)
数据库,存储Tcaplus核心配置、监控和报告数据
控制
t监视器
4核
16 GB
SAS,100 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus过程监控服务
救援
Tcapsvr
8核
32 GB
备份,双日志磁盘:SAS/SSD/NVME 1tb数据磁盘:SSD/NVME 500GB
万兆网卡
2(跨机房和机架部署)
Tcaplus存储节点
插入
Tcaproxy
8核
32 GB
备份,双日志磁盘:SAS/SSD/NVME 1tb数据磁盘:SSD/NVME 500GB
万兆网卡
2(跨机房和机架部署)
Tcaplus接入节点
插入
TcapRestProxy
8核
32 GB
备份,双日志磁盘:SAS/SSD/NVME 1tb数据磁盘:SSD/NVME 500GB
万兆网卡
2(跨机房和机架部署)
Tcaplus Rest访问节点
全球指数
TcapIndex
Tcaplus全局信息节点
冷背
格鲁斯特
4核
8 GB
SAS,推荐5T,存储容量与冷备天数和binlog存储天数有关,可根据需要调整。
万兆网卡
或者是2的倍数。
Tcaplus冷备存储节点,Gluster中有Raid1,所以实际利用率为50%。建议存放在binlog中,15天冷备,25天冷备。
2.2.2.高性能配置组件
包裹
中央处理器
内存储器
本地存储
网络
实例数量(最低要求)
组件描述
控制
TcapOMS
4核
16 GB
SAS,200 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus存储网页管理端
控制
Tcapdb
4核
16 GB
SAS,200 GB
千兆网卡
2(跨机房和机架部署)
提供数据慢写功能,可以将流数据同步到MySQL和ES。
控制
Tcapcenter
4核
16 GB
SAS,200 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus中央管理节点
控制
Tcapdir
4核
16 GB
SAS,200 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus目录服务器,提供认证和访问节点更新通知功能。
控制
关系型数据库
4核
16 GB
SAS,200 GB
千兆网卡
2(跨机房和机架部署)
数据库,存储Tcaplus核心配置、监控和报告数据
控制
t监视器
4核
16 GB
SAS,200 GB
千兆网卡
2(跨机房和机架部署)
Tcaplus过程监控服务
救援
Tcapsvr
24核
64 GB
备份,双日志磁盘:SAS/SSD/NVME 2tb数据磁盘:SSD/NVME 1 TB
万兆网卡
2(跨机房和机架部署)
Tcaplus存储节点
插入
Tcaproxy
8核
16 GB
SAS,100 GB
万兆网卡
2(跨机房和机架部署)
Tcaplus接入节点
插入
TcapRestProxy
8核
16 GB
SAS,100 GB
万兆网卡
2(跨机房和机架部署)
Tcaplus Rest访问节点
全球指数
TcapIndex
Tcaplus全局信息节点
冷背
格鲁斯特
4核
8 GB
SAS,建议10T,存储容量与冷备天数和binlog存储天数有关,可根据需要调整。
万兆网卡
或者是2的倍数。
Tcaplus冷备存储节点,Gluster中有Raid1,所以实际利用率为50%。建议在binlog中存放15天和25天。
注意:
生产环境强烈推荐使用更高的服务器实例配置Tcapsvr推荐使用物理服务器部署需要通过垂直扩展提升性能时,Tcapsvr配置更高的内存和本地存储(配置建议 NVME盘),Tcaproxy配置更高的PU和内存。需要通过水平扩展提升性能时,Tcapsvr和Tcaproxy可配置更多实例。生产环境中的 Tcaproxy和 Tcapsvr可以部署和运行在同服务器实例上,如对性能和可靠性有更高的要求,应尽可能分开部署。Tcapsvr 本地存储SSD/NVME盘的容量上限不建议超过70%(受限于硬件本身的条件,超过70%后性能会下降)。
2.3.网络要求Tcplusdb是一个高性能的分布式NOSQL数据库,其正常运行需要网络环境提供以下网络端口配置要求。管理员可以根据实际环境中tcplusdb组件的部署方案,在网络侧和主机侧打开相关端口:
包裹
默认端口
解释
Tcapdir
九千九百九十九
目录认证认证端口
Tcapcenter
6000
Tcapcenter服务端口
Tcapcenter-tconnd
9010
Tcapcenter-tconnd服务端口
Tcapcenter-tcenterd
8899
Tcapcenter-tcenterd服务端口
Tcapcenter-vsftpd
21
Tcapcenter-vsftpd服务端口
TcapOMS
80
TcapOMS服务端口
关系型数据库
3306
MySQL服务端口
Tcapsvr
23755/24755
Tcapsvr服务端口
Tcapsvr-tbuspp
9020
Tcapsvr-tbuspp服务端口
Tcaproxy
13755~13800
Tcaproxy服务端口
Tcaproxy-tbuspp
9020
TCP代理-tbuspp服务端口
Tcapdb
4500~4600
Tcapdb服务端口
TcapRestproxy
4500~4600
TcapRestproxy服务端口
Tmonitor-dcsvr
7980~8000
Tmonitor-dcsvr服务端口
Tmonitor-sasvr
4500
Tmonitor-sasvr服务端口
t监视器-t中心d
8899
t监视器-t中心服务端口
Tmonitor-tconnd
9010
Tmonitor-tconnd服务端口
混合硬盘
36000
Tcaplus标准ssh通信端口
3.客户端浏览器要求TcaplusDB提供OMS作为管理控制台来控制数据库,支持Google Chrome的新版本可以访问该数据库。
TcaplusDB是腾讯公司生产的分布式NoSQL数据库。存储和调度的代码是完全自主开发的。具有缓存落地融合架构、PB存储、毫秒级延迟、无损水平扩展、数据结构复杂等特点。同时具有生态丰富、迁移方便、运维成本极低、五个九高可用等特点。覆盖客户的游戏、互联网、政务、金融、制造、物联网。