mysql5.7架设征途服务器,征途服务端架设详细教程
拿到了征途服务端不会安装怎么办?
看本文章就可以了,本文超级详细的讲解了征途服务端的安装过程
按教程一步一步安装.你一定能成功
|LINUX版 五、服务端的配置和安装
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
上面配置指明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
/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、开启服务
通过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台,
分别在/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
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)
整个征途架设的过程就是这样了.
实在不会的.多看几次,慢慢体会.
(责任编辑:admin)
mysql5.7架设征途服务器,征途服务端架设详细教程相关推荐
- 原神3.2服务端架设服务器搭建教程ubuntu系统(保姆级)
原神3.2服务端架设服务器搭建教程ubuntu系统(保姆级) 大家好,我是艾西今天跟大家分享下原神3.2服务端架设ubuntu系统实操教程 准备阶段:服务器一台 32h32g起.服务端.客户端.服务器 ...
- 劲乐团u显示服务器维护,劲乐团9YOU原版服务端架设教程
我来做一个o2jam的服务端架设教程,希望新手能有点帮助 相信你已经全的数据库文件了,其实只要里面的三个就可以了test2...o2jamtrade---onlinereport那么GO了. 首先确定 ...
- 奇迹mu开服务端架设服务器
奇迹mu开服务端架设服务器 SQL数据库安装好 奇迹MU服务端+服务器 配置说明: 采用导入.mdb数据库的方式,但你也可以用还原sqk数据库的方法不懂可以找我 字符替换器 用来替换文件里的IP 方便 ...
- 热血江湖服务端架设服务器搭建一条龙
热血江湖服务端架设服务器搭建一条龙 服务端:服务端就是我们所说的版本,从最开始的1.1版本,只有刀.枪.剑.医四个职业.1.7版本出了新的合成系统--属性石,2.0版本新出地图--北海冰宫,到3.0版 ...
- 魔域服务端架设开服服务器搭建教程
魔域服务端架设开服服务器搭建教程 想要魔域开服,需要先了解搭建魔域需要哪些程序和整个开服的一个流程: 游戏服务端(包含了版本.引擎.登入器) 服务器 域名 支付平台 服务端:怀旧.麒麟.众神之巅.复古 ...
- 魔兽巫妖王服务端架设服务器搭建教程
魔兽巫妖王服务端架设服务器搭建教程新手必看 我是艾西,今天给想自己当服主的小伙伴简单说说开魔兽需要东西,还有一些操作步骤等 自己不懂技术可以开吗?当然可以,开服技术这是每个开服的小伙伴都要掌握的技术, ...
- 奇迹mu服务器怎么架设?奇迹mu服务端的架设教程
准备工作: 架设所需要的工具.环境 选租或者购买服务器 如何连接服务器 如何上传文件至服务器 架设服务端 架设所需要的工具.环境 架设系统:WINXP - SQL2000个人版- SP4补丁-奇迹服务 ...
- 传奇手游服务器搭建_复古传奇手游服务端架设教程
浙江复古传奇手游服务端架设教程地处长三角中心位置,复古传奇手游服务端架设教程具有独特的地理和爆光柱的传奇手游商业优势,交通便利,复古传奇魔龙怎么去运输快捷. 在传奇私服游戏中,是进级兵器能力晋升游戏兴 ...
- GameofMir引擎架设传奇服务器【1:架设服务端】
工具: 1 1.64位的DBC数据库,数据库是用来存储,怪物.技能.和装备的. 2.引擎服务端,用来架设服务. 一.安装数据库 解压服务端的安装包,因为其默认的路径是在D:\盘,所以最好解压在D盘,以 ...
- 七日杀服务器自动保存时间,七日杀服务端架设 免主机跳出存档清空解决方法和技巧...
一些玩家在玩七日杀的时候,使用主机用进入游戏创建游戏让朋友加进来玩的话,有时候主机会跳出,因此存档就没有保存成功,可能大家都已经试过很多次了,今天本站小编就为大家来介绍下七日杀服务端架设,主机退出免存 ...
最新文章
- ASP.NET 学习笔记_01 广告控件的使用
- Git 设置 SOCKS 代理
- 开源性能测试工具JMeter快速入门(一)
- 对四象限法则的一点思考
- linux网卡Bond模式
- 权威解读 | 人类社会正进入DT时代 如何激活生产力?
- Elasticsearch(六) java代码操作Es进行高级查询match、match_all
- java ceilingentry_java.util.TreeMap.ceilingKey()方法实例
- openlayer右键菜单_AE中实现右键菜单的属性表的打开
- Java—读取指定路径下文件的内容
- 太阳时的计算的Python程序
- spring boot redisLock redis分布式锁
- 靶场练习第十四天~vulnhub靶场之dc-6
- 42个5G智慧教育应用场景,告诉你5G将如何改变教育
- fluent物性参数拟合多项式,python,matlab多项式图像绘制
- @张小龙 微信开机界面该升级啦!NASA帮你P了9张行星图
- [经验教程]手机上微信新消息不提示也不显示微信消息通知怎么办?
- Serpent.AI - 游戏代理框架(Python)
- 【量化】量化交易入门系列5:量化交易学习书籍推荐(一)
- 经方治愈神经性皮炎一例
热门文章
- 基于linux嵌入式浏览,基于LINUX的嵌入式浏览器的设计与 - 嵌入式操作系统 - 电子发烧友网...
- IO流---Reader和Writer
- HML_FwLib_8051使用补充说明
- js数组交集、差集和并集
- linux网卡流量查询sar,Linux 查看实时网卡流量的方法 sar nload iftop
- ORA-28001: the password has expired解决
- 类和对象10:对象访问方法
- Halcon根据两条线拟合中线
- 八大算法实现(Java)
- 尚硅谷JavaWeb笔记——Filter过滤器(了解过滤器,看着一篇就够了)