Master Server的搭建过程
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Master Server简介主服务器是一个积极响应客户端的集中地,他注视着要连接他的用户。其目的是为了使隐藏的IP地址和端口也能够建立网络连接。就像防火墙处理和NAT穿透。每个单独的服务器上运行的游
千家信息网最后更新 2026年11月01日Master Server的搭建过程
Master Server简介
- 主服务器是一个积极响应客户端的集中地,他注视着要连接他的用户。其目的是为了使隐藏的IP地址和端口也能够建立网络连接。就像防火墙处理和NAT穿透。
每个单独的服务器上运行的游戏提供一个游戏类型到主服务器。所有相同类型的游戏集中在一起,方便兼容的客户方便的访问他们。当玩家连接并查看与之配套的游戏类型时,使玩家在服务器上看到有用的信息。以帮助玩家判断哪个服务器可以连接。这包括游戏名称,玩家数量,是否有密码等等。用来传输这些数据的函数是面向服务器端的MasterServer.RegisterHost()和面向客户端的 MasterServer.RequestHostList() 。
搭建Master Server
- (MFS软件包下载)[https://pan.baidu.com/s/1QDIMfqZGjlqUfRRwZfDFqQ] 提取码:d3mi
systemctl stop firewalld.service //关闭防火墙setenforce 0 //关闭selinuxyum install gcc gcc-c++ zlib-devel -y //安装环境包useradd -s /sbin/nologin mfs //建立程序用户mount.cifs //192.168.80.2/shares/mfs /mnt/ //挂载软件包cd /mnt/tar zxvf mfs-1.6.27-5.tar.gz -C /opt/ //解压软甲包到opt目录cd /opt/mfs-1.6.27/ //进入解压目录./configure \ //配置--prefix=/usr/local/mfs \ //指定安装路径--with-default-user=mfs \ //指定用户--with-default-group=mfs \ //指定组--disable-mfschunkserver \ //关闭节点服务(在存储节点使用)--disable-mfsmount //关闭挂载功能(在客户端使用)make && make install //编译安装cd /usr/local/mfs/etc/mfs/ //进入安装路径cp mfsmaster.cfg.dist mfsmaster.cfg //更名开启master配置文件cp mfsexports.cfg.dist mfsexports.cfg //更名开启挂载权限配置文件cp mfsmetalogger.cfg.dist mfsmetalogger.cfg //更名开启源数据日志文件配置cd ../../var/mfs/cp metadata.mfs.empty metadata.mfs //master服务器运行时产生的源数据将写入此文件ln -s /usr/local/mfs/sbin/mfsmaster /usr/local/sbin/ //建立链接文件,方便系统识别命令mfsmaster start //启动服务working directory: /usr/local/mfs/var/mfslockfile created and lockedinitializing mfsmaster modules ...loading sessions ... file not foundif it is not fresh installation then you have to restart all active mounts !!!exports file has been loadedmfstopology configuration file (/usr/local/mfs/etc/mfstopology.cfg) not found - using defaultsloading metadata ...create new empty filesystemmetadata file has been loadedno charts data file - initializing empty chartsmaster <-> metaloggers module: listen on *:9419master <-> chunkservers module: listen on *:9420main master server module: listen on *:9421mfsmaster daemon initialized properly //成功启动ps -ef | grep mfs //查看进程是否开启mfs 15839 1 0 15:20 ? 00:00:00 mfsmaster start //进程已开启root 15844 1570 0 15:22 pts/0 00:00:00 grep --color=auto mfsmfsmaster -s //停止服务sending SIGTERM to lock owner (pid:15839)waiting for termination ... terminated //成功关闭ps -ef | grep mfs //查看进程是否关闭root 15847 1570 0 15:23 pts/0 00:00:00 grep --color=auto mfs /usr/local/mfs/sbin/mfsmaster start //再次启动服务搭建Metalogger Server
systemctl stop firewalld.service //关闭防火墙setenforce 0 //关闭salinuxuseradd -s /sbin/nologin mfs //创建程序用户yum install zlib-devel gcc gcc-c++ -y //安装环境包mount.cifs //192.168.80.2/shares/mfs /mnt/ //挂载软件包cd /mnt/tar zxvf mfs-1.6.27-5.tar.gz -C /opt/ //解压cd /opt/mfs-1.6.27/ //进入解压后文件目录./configure \ //配置--prefix=/usr/local/mfs \ //指定安装路径--with-default-user=mfs \ //指定用户--with-default-group=mfs \ //指定组--disable-mfschunkserver \ //关闭节点服务(在存储节点使用)--disable-mfsmount //关闭挂载功能(在客户端使用)make && make install //编译安装d /usr/local/mfs/etc/mfs/cd /usr/local/mfs/etc/mfs/cp mfsmetalogger.cfg.dist mfsmetalogger.cfg //更名开启源数据日志文件配置vim mfsmetalogger.cfg //编辑配置文件...MASTER_HOST = 192.168.80.10 //指定master地址...:wq/usr/local/mfs/sbin/mfsmetalogger start //启动服务working directory: /usr/local/mfs/var/mfslockfile created and lockedinitializing mfsmetalogger modules ...mfsmetalogger daemon initialized properly //成功启动ps -ef | grep mfs //查看进程是否开启mfs 16180 1 0 16:11 ? 00:00:00 /usr/local/mfs/sbin/mfsmetalogger startroot 16182 1897 0 16:12 pts/0 00:00:00 grep --color=auto mfs搭建两台Chunk Server,两台的操作步骤完全一样
systemctl stop firewalld.service //关闭防火墙setenforce 0yum install zlib-devel gcc gcc-c++ -y //安装环境包useradd -s /sbin/nologin mfs //创建程序用户mount.cifs //192.168.80.2/shares/mfs /mnt/ //挂载软件包cd /mnt/tar zxvf mfs-1.6.27-5.tar.gz -C /opt/ //解压软件包cd /opt/mfs-1.6.27/./configure \--prefix=/usr/local/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfsmaster \ //禁用主服务--disable-mfsmount //禁用挂服务make && make install //编译安装cd /usr/local/mfs/etc/mfs/cp mfschunkserver.cfg.dist mfschunkserver.cfg //节点服务配置文件cp mfshdd.cfg.dist mfshdd.cfg //提供硬盘空间配置文件vim mfschunkserver.cfg //编辑配置文件...MASTER_HOST = 192.168.80.10 //指向主服务器...:wqvim mfshdd.cfg //编辑硬盘空间配置文件.../data //编辑数据存放路径:wqmkdir /data //创建数据存放目录chown -R mfs:mfs /data //添加属主属组/usr/local/mfs/sbin/mfschunkserver start //启动working directory: /usr/local/mfs/var/mfslockfile created and lockedinitializing mfschunkserver modules ...hdd space manager: path to scan: /data/hdd space manager: start background hdd scanning (searching for available chunks)main server module: listen on *:9422no charts data file - initializing empty charts mfschunkserver daemon initialized properly //成功开启ps -ef | grep mfs //查看程序是否启动mfs 6127 1 0 16:58 ? 00:00:00 /usr/local/mfs/sbin/mfschunkserver startroot 6153 1467 0 17:00 pts/0 00:00:00 grep --color=auto mfs客户client端配置
systemctl stop firewalld.service //关闭防火墙 setenforce 0 //关闭selinux yum install gcc gcc-c++ zlib-devel -y //安装环境包mount.cifs //192.168.80.2/shares/mfs /mnt/ //挂载文件目录cd /mnt/tar zxvf fuse-2.9.2.tar.gz -C /opt/ //解压与主服务器挂载插件cd /opt/fuse-2.9.2/./configure //直接配置即可make && make install //编译安装vim /etc/profile //编辑环境变量文件...export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH //添加环境变量声明:wqsource /etc/profile //重新加载化境变量useradd -s /sbin/nologin mfs //创建程序用户 cd /mnt/tar zxvf mfs-1.6.27-5.tar.gz -C /opt/ //解压环境包cd /opt/mfs-1.6.27/ ./configure \ //配置--prefix=/usr/local/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfsmaster \ //禁用主服务--disable-mfschunkserver \ //禁用chunk服务--enable-mfsmount //开启挂载服务make && make install //编译安装mkdir /opt/mfs //创建挂载点,挂载master空间modprobe fuse //加载fuse模块到内核/usr/local/mfs/bin/mfsmount /opt/mfs -H 192.168.80.10 //挂载master空间df -hT //查看磁盘空间...192.168.80.10:9421 fuse.mfs 37G 0 37G 0% /opt/mfs //成功挂载vim /etc/profile //添加环境变量,优化启动...export PATH=/usr/local/mfs/bin:$PATH //编辑环境变量声明:wqsource /etc/profile //重新加载环境变量文件mfsgetgoal -r /opt/mfs //Mfsgetgoal命令用来查询文件被复制的份数,利用-r命令可以对整个目录进行递归,goal是指文件被复制的份数/opt/mfs:directories with goal 1 : mfssetgoal -r 2 /opt/mfs //指定复制两份/opt/mfs:inodes with goal changed: 1inodes with goal not changed: 0inodes with permission denied: 0/usr/local/mfs/sbin/mfscgiserv //执行启动监控在浏览器访问服务
服务
文件
配置
环境
服务器
用户
变量
客户
数据
目录
成功
程序
空间
节点
软件
软件包
防火墙
编译
防火
玩家
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网产品
互联网科技公司税收优惠
互联网金融科技平台
互联网科技公司有哪些
亿人帮互联网科技
北京三清互联网科技
全球顶尖互联网科技公司
注册互联网科技公司经营范围大全
本届互联网博览会上的黑科技
南博望互联网科技有限公司
济南有互联网科技公司吗
怎样加入科技互联网
上海钢联属于互联网科技股吗
图游互联网科技
互联网科技机房
易租星互联网科技有限公司
求路客互联网科技电话
广州三三互联网科技有限公司
每日互联网科技新闻
科技发展第三阶段互联网时代
上海挚品互联网科技有限公司
金融科技还是互联网
未来的互联网科技
金融科技和互联网金融
互联网时代科技改变生活
全球顶尖互联网科技公司
苏州五指互联网络科技有限
乌苏新华互联网科技做什么的
互联网大会出现的黑科技
小牛互联网科技有限公司地址