《TT Server 操作手册》 TT Server 是一款基于 Tokyo Cabinet 和 Tokyo Tyrant 的高性能键值存储系统,主要服务于开发和运维人员,用于数据存储和快速检索。本文将详细介绍TT Server的安装、常用命令以及服务管理。 ### 一、安装步骤 1. **下载**:Tokyo Cabinet 和 Tokyo Tyrant 的源代码可以从指定的网址获取,或者访问 http://1978th.net/ 下载最新版本。 2. **检查依赖**:确保系统中已安装必要的编译工具,如 zlib-devel, bzip2-devel, 和 gcc。若缺失,可使用 `yum install` 命令进行安装。 3. **编译安装**:解压并进入源代码目录,执行 `./configure --prefix=/usr`,然后运行 `make && make install` 进行编译和安装。 4. **默认配置**:安装完成后,数据库文件默认保存在 `/var/ttserver/casket.tch`,而pid文件位于 `/var/ttserver` 目录下。如果遇到异常关闭,需先删除pid文件,再通过 `ttservctl` 启动服务。 ### 二、常用命令 #### 1. 热备份与切换 - **备份**:编写一个名为 `ttbackup.sh` 的shell脚本,放置于 TT 数据库文件目录下,并设置执行权限。该脚本用于创建数据库的备份文件。 - **执行备份**:使用 `tcrmgr` 工具执行备份脚本,备份文件将以 `.tch.xxxxx` 的形式保存,其中 `xxxxx` 为时间戳。 - **恢复**:将备份文件复制到目标服务器,覆盖原 `casket.tch` 文件,然后将时间戳写入 `rts` 文件,以便记录数据复制起点。 - **启动服务**:在备份完成后,根据需要启动或切换到新的数据库服务。 #### 2. 服务管理 `ttserver` `ttserver` 提供了丰富的命令选项来控制服务行为: - `-host`:指定绑定的IP地址。 - `-port`:设置服务端口,默认1978。 - `-thnum`:设定工作线程数量,默认8个。 - `-tout`:设置会话超时时间,默认不超时。 - `-dmn`:以守护进程模式运行。 - `-pid`:指定pid文件路径。 - `-kl`:根据pid文件杀死已有进程。 - `-log`:指定日志输出文件。 - `-ld`:启用debug级别日志。 - `-le`:仅输出error级别日志。 - `-ulog`:设置同步日志文件路径。 - `-ulim`:定义每个同步日志文件的大小。 - `-uas`:使用异步IO记录更新日志,降低磁盘IO但可能导致数据暂存于内存。 ### 三、其他操作 TT Server 还支持多种扩展功能,如通过 `-extpath` 指定插件路径,`-extpc` 定义定期执行的插件,以及使用 `-mask` 和 `-unmask` 过滤请求。此外,`-sid` 参数可以设置服务器ID,`-mhost` 和 `-mport` 用于指定主服务器的地址和端口,`-rts` 用于指定恢复点文件,而 `-rcc` 开启复制功能。 TT Server 提供了一套高效、灵活的数据存储解决方案,其安装过程简单,命令行工具强大,便于管理和维护。对于开发和运维人员来说,熟悉这些操作是确保服务稳定运行的关键。
剩余20页未读,继续阅读
- 粉丝: 1
- 资源: 18
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot的遥感影像共享系统源码(java毕业设计完整源码).zip
- (175624016)C# ModbusRtu或者TCP协议上位机源码,包括存储,数据到SQL SERVER数据库,趋势曲线图,数据报表,实时和历史报
- 棒板电极流注放电, COMSOL,氩气形成的贯穿流注 氩气放电等离子体仿真
- 基于web家庭财务管理系统.doc
- Unity入门教程:创建可控制移动并支持碰撞变色的小球
- (175710838)C#含有ModbusRtu通讯库,通讯示例 硬件设备测试例程
- 基于springboot的青少年心理健康教育网站的设计与实现源码(java毕业设计完整源码+LW).zip
- (175829054)python在线电影推荐系统源码数据库演示.zip
- 基于web的家校通管理系统的设计及实现 .doc
- 基于SpringBoot的高校电动车租赁服务业务系统的设计与实现源码(java毕业设计完整源码).zip
- 异步电动机变频调速系统设计 全文10653个字 详情请看文章 两个仿真+文章+文献+技术
- (175968616)基于ASP网络办公OA系统设计(论文+源代码+开题报告+答辩PPT)
- 基于javaweb驾校理论考试模拟系统论文.doc
- (176039852)粒子群算法解决定点选址问题matlab
- (176099846)上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三
- 基于spring和vue的食品厂管理系统源码(java毕业设计完整源码).zip