运维手册

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

决战

运维工作说明手册

修订记录

版本号发布日期编制人审核人/批准人修改章节号

1.0 20080505 eagooqi 初始版本

腾讯科技(北京)有限公司

版权所有不得复制

目录

1 概述 (4)

1.1系统结构 (4)

1.2程序结构 (5)

1.3数据库分布 (5)

1.4双机实时备份 (5)

2 运维环境介绍 (6)

2.1主机环境 (6)

2.2开发运行环境 (6)

2.2.1 目录设置 (6)

2.2.2 自启动脚本 (6)

2.2.3 启动服务脚本 (6)

2.2.4 停止服务脚本 (7)

2.2.5 监控脚本 (7)

3 主要运营维护工作 (7)

3.1业务平台安装 (7)

3.2业务平台部署发布 (7)

3.3配置文件参数配置 (7)

3.4数据库维护 (8)

3.5日志维护 (8)

4 常见问题处理 (8)

4.1 Server无法启动 (8)

4.2 Mysql双机备份不同步 (8)

4.3主备机的切换 (8)

4.4其他问题 (8)

关键词:

摘 要:本手册对平台的系统结构、运行环境等进行了介绍,说明了业务平台的处理流程,主要运维工作的处理,以及常见问题的处理。

1 概述

1.1 系统结构

系统采用的结构描述

业务平台结构图

KDB

GDB

Client

K CENTER GameApp

Heartbeat

1.2 程序结构

1.3 数据库分布

数据分布图 KDB 为用户注册中心和好友中心 GDB 为游戏逻辑数据库 GDB 为游戏逻辑数据库

1.4 双机实时备份

数据备份结构图

KDB Master KDB Slave GDB Master GDB Slave

内网交换机

KDB GDB Client

Server

HTTP

MDB

2运维环境介绍

2.1 主机环境

Dell R210

Intel(R)四核 X3430(2.4G/8M/)

4G ECC-DDR3

500G SATA 7.2K*2 RAID1

1U机架式

2.2 开发运行环境

1.CentOS Linux 32位系统

2.Tomcat 6.0

3.MySQL 5.5

4.Nginx 1.0.4

2.2.1目录设置

/home/wulin/lua 服务器端游戏脚本

/usr/local/tomcat GameAPP 游戏逻辑中心

/usr/local/kcenter kcenter 登录中心

/usr/local/heartbeat 心跳中心

2.2.2自启动脚本

/etc/crontab 设置每天定时维护重启本地数据库备份

00 5 * * * wulin /home/wulin/bin/killcat.pl

01 5 * * * wulin /home/wulin/bin/bak3.pl

03 5 * * * root /home/wulin/bin/gc.pl

04 5 * * * wulin /usr/local/tomcat/bin/catalina.sh start 2.2.3启动服务脚本

注册登录中心

/usr/local/kcenter/bin/catalina.sh start

游戏逻辑中心

/usr/local/tomcat/bin/catalina.sh start

心跳中心

/usr/local/heartbeat/bin/catalina.sh start

2.2.4停止服务脚本

注册登录中心

/usr/local/kcenter/bin/catalina.sh stop

游戏逻辑中心

/usr/local/tomcat/bin/catalina.sh stop

心跳中心

/usr/local/heartbeat/bin/catalina.sh stop

2.2.5监控脚本

cpu

top -n 1 |grep Cpu

内存

free | grep Mem

硬盘空间

df –h

3主要运营维护工作

3.1 业务平台安装

将tomcat在/usr/local目录下安装三份分别为tomcat,kcenter,heartbeat 3.2 业务平台部署发布

各个tomcat的classes目录把代码从svn里check out 下来编译

3.3 配置文件参数配置

1.修改各个tomcat的conf目录server.xml进行数据库连接池配置

2.修改各个tomcat 的webapps目录下应该的web.xml进行请求映射关系

3.4 数据库维护

每周清理玩家战斗录像数据

3.5 日志维护

对产生的日志按日期和100M大小分割

4常见问题处理

4.1 Server无法启动

通知玩家维护下线,如果是由于系统配置原因,只能通知机房硬件重启。

4.2 Mysql双机备份不同步

1.锁定主数据库

2.停掉从数据库的slave

3.查看主数据库的日志文件名和日志文件的position

4.解开主数据库的锁

5.更新从数据库中主数据库的信息

6.启动从数据库的slave

4.3 主备机的切换

开发中…

4.4 其他问题

相关文档
最新文档