05 24 【深入理解TcaplusDB技术】如何实现Tmonitor系统升级 【深入理解TcaplusDB技术】如何实现Tmonitor系统升级1. 升级web_portal(root账户)将web_portal包(web_portal_2.2.3_106227.tar.gz)拷贝至/data进入目录:cd /data/monitor 停止服务:./server.php stop 检查服务是否停止:ps aux | grep httpd安装新版的web_p tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 48 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】如何实现Tmonitor后台一键安装 【深入理解TcaplusDB技术】如何实现Tmonitor后台一键安装一键安装脚本修改Tmonitor一键安装脚本默认是为TcaplusDB业务编写的,对于其他业务,安装步骤同"Tmonitor单机安装指引",安装前要对以下脚本进行修改:1.修改init_some_tables.sql。\2. 修改脚本的gen_dcsvr_conf()函数。两个Tmonitor互相监控的配置实例:第二个监控Tmo tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 57 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】Tmonitor单机安装操作介绍 【深入理解TcaplusDB技术】 Tmonitor单机安装操作介绍本节分别介绍Tmonitor web portal和后台进程的安装部署,web portal和后台最好能分别安装在不同的机器上。注意:所有操作均在root权限下执行。安装需要3个包(以安装时最新的发布包为准):web_portal_2.2.18_05130ad9.tar.gz 主要是Tmonitor管理页面tmonitor_ins tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 62 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】Tmonitor模块架构介绍 【深入理解TcaplusDB技术】 Tmonitor模块架构介绍TcaplusDB各个进程模块监控与告警使用的是Tcaplus自研的Tmonitor系统。本文旨在指导运维人员安装部署单机环境的Tmonitor系统并接入TcaplusDB配置监控告警。Tmonitor模块架构如下:上图为新版Tmonitor系统的架构图。业务在页面进行注册和接入,接入成功后配置相关的进程指标告警策略、聚合指标告警策略 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 45 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB单据受理-表管理介绍 【深入理解TcaplusDB技术】TcaplusDB单据受理-表管理介绍这里用户可以提交“变更”、“重建”、“清理“等等, 同样的审批、执行流程TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 61 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB单据受理-事务执行介绍 【深入理解TcaplusDB技术】TcaplusDB单据受理-事务执行介绍进入事务列表生成的加表事务, 状态: 待点击执行, 点击事务Id或操作中的“详细”来到事务详情页,点击执行TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 28 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB单据受理-建表审批介绍 【深入理解TcaplusDB技术】TcaplusDB单据受理-建表审批介绍由业务DBA审核用户提交的表申请选择手动模式, 存储资源一个表至少分配一个Shard(找一台svr节点后面填1), 接入资源一个区至少分1个proxy(如果是正式集群至少分2个, 找到两台proxy节点后面分别填1)点击提交, 生成事务TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+ tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 45 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB单据受理-创建游戏区介绍 【深入理解TcaplusDB技术】TcaplusDB单据受理-创建游戏区介绍搜索到新建业务,点进去点击“新建游戏区”选择游戏区的类型,会根据之前审批业务时的选择自动分配集群, 填入游戏区Id和游戏区名称TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 28 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB单据受理-创建业务介绍 【深入理解TcaplusDB技术】TcaplusDB单据受理-创建业务介绍提交申请后,需要由管理员或DBA审批业务接入选择所属集群,根据需要选择,如果只有一个集群都选同一个, 这里还可以指定DBA名单,最后点击提交,完成业务注册TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 54 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB运维单据 【深入理解TcaplusDB技术】TcaplusDB运维单据运维单据TcaplusDB运维单据是指:由DBA或管理员提交,提交后需要审批和分配资源,生成单据后指定执行时间,包括:所有用户层能提交的单据设备上下架事务进程安装、回收事务扩缩容事务数据搬迁事务数据回档事务数据恢复事务Slave重建事务数据构造、数据导出事务配置管理和下发进程启停状态维护、进程版本升级、存储主从切换IP登录管理、用户管理、 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 63 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB常规单据 【深入理解TcaplusDB技术】TcaplusDB常规单据常规单据TcaplusDB常规单据是指 :拥有某业务管理权限的用户在OMS提交申请 — 由业务DBA或管理员审批申请单, 分配资源 — 生成事务执行单据 — 由用户确认何时执行事务,包括:业务创建、维护游戏区创建、维护加表改表清表删表表复制表结构克隆表索引创建、维护接入层读写频率调整申请存储层读写频率调整申请数据文本导出(json、pla tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 69 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB集群管理操作介绍 【深入理解TcaplusDB技术】TcaplusDB集群管理操作介绍资源管理→集群维护 如下图所示,选择新增集群第一步,配置集群数据库,填写相关的数据库信息(一般数据库的用户名密码均默认为tcaplus)第二步填写集群名称以及tcapcenter等信息,使得OMS可以与tcapcenter通信。“所在IDC”可任意选择,不会对Tcaplus系统造成实质影响。Tcapcenter端口填6000,IP tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 62 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】如何新增TcaplusDB机型 【深入理解TcaplusDB技术】如何新增TcaplusDB机型以批量新增机型为例,点击批量新增机型,填写以下信息(信息有多项,发生错误请参照错误信息修改相关参数)注意: 1、机型名称不区分大小写 2、机型排序:机型排序即为机器的优先级,加表审核自动审核时,shard、proxy只能分配在一种机型上,优先分配在能够满足加表资源的排序值较小的机型下的机器上3、tcapsvr、tcapro tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 27 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】如何管理TcaplusDB机型 【深入理解TcaplusDB技术】如何管理TcaplusDB机型1.选择:资源管理→机型列表2:选取相关机型修改参数,可单机型修改,也可批量修改。[TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 61 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】如何下架TcaplusDB机器 【深入理解TcaplusDB技术】如何下架TcaplusDB机器“机器下架”页面如下图所示:选取要下架的机器下架(注意要清空改机器所关联的资源)选中后点击”下架选中的机器“即可下架成功TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 44 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB机器初始化和上架操作 【深入理解TcaplusDB技术】TcaplusDB机器初始化和上架操作1.tcapsvr节点初始化所做的工作是:完成一些依赖资源的安装,因此,在节点上架前需要先进行初始化。2.tcapsvr节点上架所做的工作是:将目标节点纳入tcapcenter以及TCM的管理范围内,并将目标节点与特定业务绑定。3.tcapsvr节点上架都是成对操作的,即master和slave. 如果有多对master-sl tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 65 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB日常巡检介绍 【深入理解TcaplusDB技术】TcaplusDB日常巡检介绍Tcaplus环境搭建好且投入运营后,日常巡检监控告警, 囊括了Tcaplus方方面面的指标监控, 可以分别配置告警阈值或套用Tcaplus提供的监控模板设备层面:CPU使用率(总CPU、单个进程CPU)内存使用量(总内存、单个进程内存)磁盘分区使用量(数据盘、binlog盘、日志盘、冷备盘)磁盘分区IO(同上)网络出入带宽使用量进程 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 47 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】TcaplusDB事务错误排查操作介绍 【深入理解TcaplusDB技术】TcaplusDB事务错误排查操作介绍点开“错误日志”,可以看到错误日志如下,其中新增action为0也存在错误日志,action为0代表为准备阶段,在“步骤“中一般不展示,action2和3的错误日志相对明晰,都指向decompress文件失败,接下来我们可以查看下详细日志点开“日志部分”,优先看前面出错的步骤,这里我们优先查看action为2的日志,选 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 48 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】业务运维之TcaplusDB事务管理 【深入理解TcaplusDB技术】业务运维之TcaplusDB事务管理事务管理基本贯穿整个运维操作的始终,从机器上架,初始化,安装,升级到下线,从业务的创建和删除,分区的创建和删除,表的建立和删除,以及备份,重建,回档等,都是通过事务管理模块来实施的,事务管理的核心在于tcapcenter模块。在如上所说的各个操作中,在其他章节已经介绍了如何操作,这里不再赘述,只介绍事务处理的页面,如何查看事务的 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 65 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】如何启动TcaplusDB进程? 【深入理解TcaplusDB技术】如何启动TcaplusDB进程?命令: start ...其中其中,...指进程的进程id,比如1.2.2.2, 1.2.1.2等,也支持简单的正则表达式,比如start 1.2.2.*, 那么只要匹配到1.2.2的进程id都会被启动;进程id可以在"运维平台" →"集群状态"可以看到,如下图红色框出来的部分,基本都在第2列执行该命令需要在进程处于停止状态 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 37 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】查看TcaplusDB线上运行情况 【深入理解TcaplusDB技术】查看TcaplusDB线上运行情况作为一名运维人员,平时的日常工作之一就是查看数据库的整体情况,确保后台运行正常,那下面就给大家简单介绍如何查看情况。找到一台tcapsvr机器,进入tcapsvr的control模式(如:/data/tcaplus/tcaplus_service/bin/*_*_*_*/tcapsvr --id=*.*.*.* control), tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 59 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】windows部署 TcaplusDB Local版操作 【深入理解TcaplusDB技术】windows10部署 TcaplusDB Local版操作背景为方便客户在开发过程中能在 Windows10 机器上直接部署 TcaplusDB 本地 Docker 版,介绍如何借助 Windows 已有的组件来完成整个部署过程。前置环境要求依赖项说明Windows10Build Version >=18362, 可通过在 Win10 的 CMD 终端执行 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 4天前 65 阅读 点赞 评论 收藏 redis简介和安装 nosql介绍NoSql泛指“非关系型数据库”,也常常被翻译为 Not Only Sql。NoSql 中被我们用得最多的当数key-value存储。这类数据库和传统的关系型数据库不一样,不一定遵循传统数据库的基本要求,例如SQL标准、ACID(事务)属性、固定表结构等等。这些数据库一般有以下特点:开源的、非关系型的、可轻松分布式的、水平易扩展的、数据易迁移的(因为无固定表)。 它们运行(在内存 redis 数据 数据库 原创 不论、 4天前 44 阅读 点赞 评论 收藏 05 23 Redis的持久化方式以及备份策略 Redis持久化的意义在于故障恢复。如果只是将Redis服务的数据存放在内存中,如果遇到突发故障时,例如Redis宕机,重启Redis服务后,内存中的数据会全部丢失。为保障数据的可恢复,就需要将Redis服务的数据进行必要的持久化现在的Redis提供三种持久化方式,RDB持久化、AOF持久化、以及混合持久化。1、RDB持久化RDB(Redis DataBase),Redis快照方式持久化。RDB是 持久化 Redis 原创 柯愚思 4天前 6 阅读 点赞 评论 收藏 Redis服务器基础安全防护 Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将 Redis 服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问 Redis 以及读取 Redis 的数据。攻击者在未授权访问 Redis 的情况下可以利用 Redis 的相关方法,可以成功在 Redis 服务器上写入公钥,进而可以使用对应私钥直接登录目标服务器。入侵特征:Red Redis 原创 柯愚思 5天前 29 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】如何准备部署TcaplusDB Local 版? 【深入理解TcaplusDB技术】如何准备部署TcaplusDB Local 版?1. 版本介绍TcaplusDB Local版,是为用户提供的一个满足本地开发调试的版本(基于Docker部署的可下载版本),相比腾讯云 TcaplusDB 版,本地版可以方便用户在无法连通云环境的开发环境进行代码调试,同时在功能上和腾讯云版本无差别。此文档主要介绍用户如何在本地开发环境部署 TcaplusDB 本地 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 5天前 48 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】GO实现PB表的增删查改操作 【深入理解TcaplusDB技术】GO实现PB表的增删查改操作Protobuf说明PROTO表是基于PROTOBUF协议设计的TcaplusDB表,PROTOBUF协议是Google开源的通用RPC通信协议,用于TcaplusDB存储数据的序列化、反序列化等操作,具体关于PROTO表的定义说明可参考章节:表定义语言(PB,TDR)。PROTO表定义以protobuf格式来定义表结构,支持丰 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 5天前 41 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】C++实现PB表的增删查改操作 【深入理解TcaplusDB技术】C++实现PB表的增删查改操作PROTOBUF 说明PB (PROTO) 表是基于 PROTOBUF 协议设计的 TcaplusDB 表,PROTOBUF 协议是 Google 开源的通用 RPC 通信协议,用于 TcaplusDB 存储数据的序列化、反序列化等操作,具体关于 PROTO 表的定义说明可参考章节:表定义语言(PB, TDR)。PROTO 表 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 5天前 44 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】GO实现TDR表的增删查改操作 【深入理解TcaplusDB技术】GO实现TDR表的增删查改操作TDR说明TDR表是基于TDR协议设计的TcaplusDB表,TDR协议是腾讯自研的RPC通信协议,用于TcaplusDB存储数据的序列化、反序列化等操作,相比于PB表(Protocol协议表)在传输效率及传输质量上有一定优势,在腾讯游戏内部有广泛应用基础,具体关于TDR表的定义说明可参考章节:表定义语言(PB,TDR)。TDR表定义 tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 5天前 45 阅读 点赞 评论 收藏 【深入理解TcaplusDB技术】Java实现TDR表的增删查改操作 【深入理解TcaplusDB技术】Java实现TDR表的增删查改操作说明TDR表是基于TDR协议设计的TcaplusDB表,TDR协议是腾讯自研的RPC通信协议,用于TcaplusDB存储数据的序列化、反序列化等操作,相比于PB表(Protocol协议表)在传输效率及传输质量上有一定优势,在腾讯游戏内部有广泛应用基础,具体关于TDR表的定义说明可参考章节:表定义语言(PB,TDR)。TDR tcaplus 腾讯游戏 nosql 数据库 原创 TcaplusDB技术君 5天前 37 阅读 点赞 评论 收藏