、服务端的配置和安装

1、获得安装包:

release-version.tar.bz2

map-version.tar.bz2

在/home/ztgame下建立以时间为名字的目录(game20050928),压缩包放入此目录,然后用tar –jxvf release-version.tar.bz2 和tar –jxvf map-version.tar.bz2解开压缩包

进入release目录,cp –rf ../map .

按照config.xml.example格式创建文件config.xml

配置文件主要定义了的各种参数:

[global]这段主要定义了通用参数,如服务器本地网络设备名称,扩展网络设备名称,日志级别,SuperServer的地址,端口等参数。

其他各个段定义了具体的服务参数,主要是指定该服务对应的数据库,数据库的连接地址,端口,用户名,密码等数据库连接字符串。每个服务可以定义日志文件的存放位置,如果没有指定,缺省放置在/tmp/目录下面。

如SuperServer服务

mysql://test:123456@192.168.2.14:3306/SuperServer

/home/test/tmp/superserver.log

dedecms.com

上面配置指明SuperServer服务,采用连接串用户名test,密码123456,访问192.168.2.14上3306端口下SuperServer数据库,日志文件存放在/home/test目录下。其他服务配置类似。

例子:

debug

eth0

192.168.104.109

loginServerList.xml

218.80.198.252

218.80.198.252

mysql://ztgame:yS29wahvCH@192.168.104.109:3306/SuperServer

lmOf.1kySwS0a09j11xyCdI1ySujl1hnCvT0hDitT0hjzv00gzSv00gDSw91tS9fE1

-->

/log/superserver.log

mysql://ztgame:yS29wahvCH@192.168.104.109:3306/RecordServer

/log/recordserver.log

mysql://ztgame:yS29wahvCH@192.168.104.109:3306/Bill

/log/billserver.log

/log/clienttrade.log

织梦好,好织梦

mysql://ztgame:yS29wahvCH@192.168.104.109:3306/RecordServer

/log/sessionserver.log

3600

/log/offlineMessages

scenesinfo.xml

npctrade.xml

messageSystem.xml

initcharinfo.xml

magicrangefile.xml

quest/

map/

map/

/log/gm_log.log

300

/log/

/log/scenesserver.log

2

/log/gatewayserver.log

scenesinfo.xml

1

forbidWords

注意存放日至的目录是否建立,以及建立session服务所要求的日志存放子目录offlineMessages。

修改loginServerList.xml,填入平台中心的FLServerip以及端口。

例子:

然后将修改好的传至其它9台。并启动服务

六、的启动,停止和更新

1、将运行脚本传至各个。

2、开启服务  dedecms.com

通过ssh使用ztgame用户远程连接至第一台网关服务器,再通过网关服务器连接其他9台,

10个窗口内分别进入最新的服务端存放目录/home/ztgame/game200508**/release/

数据库 启动服务./SuperServer -d 和 ./SessionServer -d 和 ./RecordServer -d 和 ./BillServer -d

场景 启动服务./ScenesServer -d

网关 启动服务./GatewayServer -d

以上操作可以通过/home/ztgame/tools/allstart game200508**来启动(由于程序是后台运行,所以如发现程序运行时间过长,可以CTRL+c中断,并不影响程序的正常运行。)

3、停止服务

通过ssh使用ztgame用户远程连接至第一台网关,运行/home/ztgame/tools/allstop,中止所有服务

,此脚本是并不是强行杀进程,所以如果发现进程无法kill的情况,用/home/ztgame/tools/allstop_9来强行杀死进程。

4、查看服务

通过ssh使用ztgame用户远程连接至第一台网关,运行/home/ztgame/tools/allview,查看所有服务运行状态。

5、更新服务

通过ssh使用ztgame用户远程连接至第一台网关服务器,再通过服务器连接其他9台,  dedecms.com

分别在/home/ztgame目录下面建立最新的服务端存放目录game200508**.

然后将服务器端安装包通过scp传到第一台网关,在game200508**下解压。

tar jxvf zebra-release-*****

tar jxvf zebra-release-*****

cp map release/ -rf

然后从上一个里拷贝出一些配置文件覆盖源文件

cp /home/ztgame/game_old/release/config.xml /home/ztgame/game_new/release/

cp /home/ztgame/game_old/release/loginServerList.xml /home/ztgame/game_new/release/

cp /home/ztgame/game_old/release/messageSystem.xml /home/ztgame/game_new/release/

以上工作准备好后就可以将网关服务器上的传到其他

scp -r /home/ztgame/game_new/*

以上操作可以通过shell脚本来实现

/home/ztgame/tools/installPackage game_new game-old

七、数据的备份

1、数据备份

为了防止意外情况的发生造成数据的丢失,关键数据或整个系统或对有选择的系统部分,在本地和异地进行定时备份,以保证系统全部或部分在灾害出现时也能持续运行。  本文来自织梦

2、具体方案

1)、数据库每日备份

每天4:00,将RecordServer数据库拷贝至/root/back后进行压缩,然后上传至192.168.1.9上,/root/back留有压缩。

运行脚本/root/scripts/back.sh

例子:

#!/bin/bash

rm /root/back/RecordServer/* -rf

/usr/local/mysql/bin/mysqlhotcopy RecordServer /root/back/RecordServer -u ztgame -p yS29wahvCH

sleep 5

cd /root/back

tar zcf `hostname`-RecordServer`date +%Y%m%d`.tar.gz RecordServer

sleep 5

echo "tar ok!"

/usr/local/bin/ncftpput -u gamebak -p 218.80.198.234 / /root/back/`hostname`-RecordServer`date +%Y%m%d`.tar.gz

sleep 20

echo "upload RecordServer ok!"

2)、数据库即时备份

每隔1小时,将RecordServer数据库拷贝至/root/back/hour目录进行备份,然后将压缩文件传给特定。

例子:

#!/bin/bash

hottime=`date +%Y%m%d%H%M`

mkdir /root/back/hour/RecordServer"$hottime"

/usr/local/mysql/bin/mysqlhotcopy RecordServer /root/back/hour/RecordServer"$hottime" -u ztgame -p yS29wahvCH  内容来自dedecms

sleep 5

cd /root/back/hour

tar zcf `hostname`-RecordServer"$hottime".tar.gz RecordServer"$hottime"

sleep 5

echo "tar ok!"

/usr/local/bin/ncftpput -u backupdb -p backupdb 192.168.102.119 / /root/back/hour/`hostname`-RecordServer"$hottime".tar.gz

sleep 20

echo "upload RecordServer ok!"

rm `hostname`-RecordServer"$hottime".tar.gz -f

3)、日志备份

每天02:00,将/log/下前一天的日志,进行压缩,然后上传至192.168.1.9。

运行脚本/root/scripts//upload_daily

例子:

#!/bin/bash

cd /log/

mkdir log`date --date '1 days ago' +%Y%m%d`

mv *.log.`date --date '1 days ago' +%y%m%d`-* log`date --date '1 days ago' +%Y%m%d`

sleep 10

tar zcvf `hostname`-log`date --date '1 days ago' +%Y%m%d`.tar.gz log`date --date '1 days ago' +%Y%m%d`

/usr/local/bin/ncftpput -u log -p 218.80.198.234 / /log/`hostname`-log`date --date '1 days ago' +%Y%m%d`.tar.gz  织梦内容管理系统

rm `hostname`-log`date --date '1 days ago' +%Y%m%d`.tar.gz

注:计划任务通过/etc/crontab –e来进行设置

4)、即时日志备份

直接运行/home/ztgame/tools/upload 将最新日志上传至192.168.1.9,方便研发部门查看。

运行脚本/home/ztgame/tools/upload,(如果所有服务器的日志都需要上传,可以运行网关上的/home/ztgame/tools/allupload) dedecms.com

征途mysql安装配置_征途服务端的配置和安装相关推荐

  1. 天龙mysql ip修改_天龙八部服务端IP修改配置

    打开你们的LIUNX上的:home\tlbb\Billing\etc 找到:db_hash.conf   gbs.conf  这两个文件 用写字板打开. 找到 #散列表0: MAXDBCONNS0  ...

  2. oracle服务端安装和下载,oracle 11g 服务端下载地址及安装说明

    Oracle 11g 服务端的安装步骤 Ø  简介 本文主要介绍 Oracle 11g 服务端的安装步骤,在介绍之前说明以下几点: 1.   所安装的服务器是本机的虚拟机,操作系统为 Windows ...

  3. zabbix mysql分开部署_Centos7 安装部署zabbix5.0服务端 超详细图文步骤

    一.系统环境准备 1.操作系统Centos7以上版本,注意尽量保证是空系统,没有安装数据库和Apache等中间件 2.安装前关闭selinux和firewall #ps:关闭防火墙并设置开机不启动(生 ...

  4. java自动化测试成长日记-之CVS客户端和服务端安装和部署1:CVS服务端的配置和基本使用...

    CVS服务端的配置和基本使用 在做java自动化测试集成环境搭建的时候,无论怎样,你都会选择一个源代码管理工具,如:SVN,CVS,VSS等:但如果你使用Eclipse工具,建议你使用CVS源代码管理 ...

  5. (SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置

    目录 1.前言 2.官网下载SVN服务端1.14.1 3.安装SVN服务端Server 4.官网下载SVN客户端Tortoise4.3.4 5.安装Tortoise 6.验证Tortoise安装 7. ...

  6. 02Hadoop安装教程_单机、伪分布式配置

    02 Hadoop2.7 安装教程_单机.伪分布式配置 文章目录 **02** Hadoop2.7 安装教程_单机.伪分布式配置 **1.hadoop基础知识** 1.1 hadoop是什么? 1.2 ...

  7. 2、nginx常用配置----作为web服务端

    目录 环境及目的 nginx配置文件特点和结构 1 特性 2 主配置文件结构 常用全局配置 1 main段 2 events段 web服务相关配置 1 server_namerootlisten 11 ...

  8. OPC配置客户端和服务端

    如果OPC是什么都不知道的话,请忽略此文,文章与你没毛关系........ OPC配置 客户端与服务端都装好相应的OPC软件后,需要做一些配置才能达到远程访问的目的. 分别在客户端和服务端上添加相同的 ...

  9. SVN服务端和客户端的安装与搭建

    SVN简介 SVN全名Subversion,是一个开源的版本控制系统.SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统,SVN拥有CVS的大部分特征,并且在CVS的基础上有更强的扩展. ...

  10. 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)

    原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...

最新文章

  1. 盖尔-沙普利算法_盖尔定律-及其与初创企业的关系
  2. Channel延续篇
  3. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte
  4. hdu 2215(最小圆覆盖)
  5. sql多表查询之一:Where 和 On的秘密
  6. 供来宾访问计算机打开安全吗,计算机安全设置操作手册(22页)-原创力文档
  7. 自定义控件--实现步骤
  8. 今天,你用智能音箱了吗?
  9. idea用maven启动zookeeper源码
  10. HTML5按键打开摄像头和拍照
  11. linux中查找find命令的程序文件,如何使用find命令在Linux中查找文件
  12. 计算思维与创新创业 课程 获批
  13. [PKUWC2018] Minimax
  14. 重新学习Python的第二天_列表及字符串的学习与练习
  15. MBR30300VPT-ASEMI肖特基二极管MBR30300VPT
  16. 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现
  17. Turing Tape (推公式 模拟)
  18. 工业物联网的价值有哪些
  19. 神经网络量化入门--Folding BN ReLU
  20. 计算机毕业设计Java智能健身房管理(源码+系统+mysql数据库+lw文档)

热门文章

  1. 服务器时间修改连接超时时间设置,云服务器连接超时时间设置
  2. nas服务器用户无访问权限,群晖NAS文件权限管理和账户的权限
  3. BNN-PYNQ安装
  4. 基于java+springboot+mysql的中小型超市进销存管理系统
  5. DAH首度披露“超级账本”区块链平台…
  6. 2023年天津仁爱学院专升本动画专业报考专业限制范围目录
  7. Android旅游自助项目之APP设计方案
  8. 偶数提取(不用二次倒位,直接一步到位)
  9. 由于哈希冲突,不同值的对象也可能具有相同的哈希值
  10. 门铃C语言设计程序,单片机C语言程序设计:用定时器设计的门铃