Linux下征途私服架设详细教程(3)

四、游戏环境的搭建(按照4台网关服务器,5台场景服务器,1台数据库服务器的构架)

1、服务器IP设置

4台网关服务器配置外网ip和内网ip,5台场景服务器和数据库服务器只配置内网ip,并且服务器默认网关为第一台网关服务器的内网ip。

服务器以服务器应用-序号-机房序号命名(例GWServer01-CHJ01)。

修改/etc/hosts。

例子:

127.0.0.1       GWServer01-CHJ01 localhost.localdomain localhost

192.168.100.101    GWServer02-CHJ01

………

192.168.100.104    ScenServer01-CHJ01

………

192.168.100.109 DBServer-CHJ01

2、公钥的生成

在ztgame的用户下登陆第一台网关服务器,输入ssh-keygen -t dsa

接受 ~/.ssh/id_dsa 的默认位置。输入一个与你的帐号口令不同的口令句,再输入一次来确认。公钥被写入 ~/.ssh/id_dsa.pub。密钥被写入 ~/.ssh/id_dsa。

使用以下命令改变你的 .ssh 目录的许可权限:

chmod 755 ~/.ssh

把 ~/.ssh/id_dsa.pub用scp命令传到其它剩余9台服务器

scp~/.ssh/id_dsa.pub ztgame@192.168.102.108:~/.ssh/authorized_keys 

在其它9台服务器下使用以下命令改变你的 authorized_keys 文件的许可权限:

chmod 755 ~/.ssh

chmod 644 ~/.ssh/authorized_keys

3、数据库服务器的安装

#首先确定你是root用户

#确定你有以下包

perl-DBD-MySQL-2.9004-3.1

perl-DBI-1.40-5

mysql-4.1.7-4.RHEL4.1

获得mysql-4.1.*.tar包,用tar –zxvf mysql-4.1.*tar解开压缩包,然后进入mysql-4.1.*目录

#根据体统类型选择编译方式

#i386体系结构的

CFLAGS="-O3 -mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O3 -mcpu=pentiumpro -felide-constructors -fno-exceptions -fno-rtti" ./configure --with-raid --enable-thread-safe-client --enable-assembler --with-server-suffix =" for >>>MySQL Database of Zebra by Yhc>>MySQL Database of Zebra by Yhc> /etc/profile && export PATH="/usr/local/mysql/bin:$PATH"

#strip可执行文件

strip /usr/local/mysql/libexec/mysqld

#添加LIB PATH

echo "/usr/local/mysql/lib" >> /etc/ld.so.conf && ldconfig

#将my.cnf文件cp到/etc目录下

cp support-files/my-huge.cnf /etc/my.cnf

#修改my.cnf

datadir=/db/mysql

#创建数据库存放路径

mkdir /db

chown mysql.mysql /db -R

#初始化Mysql表

su - mysql -c "mysql_install_db"

#启动服务器

su - mysql -c "mysqld_safe --skip-name-resolve --open-files-limit=4096&"

#创建数据库和用户

GRANT ALL PRIVILEGES ON *.* TO ztgame@'192.168.104.%' IDENTIFIED BY '' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ztgame@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ztgame@'218.80.198.234' IDENTIFIED BY '' WITH GRANT OPTION;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypsdj.html