您好,登录后才能下订单哦!
Master        192.168.1.101
logserver     192.168.1.102
存储节点    192.168.1.103
存储节点    192.168.1.104
测试客户机  192.168.1.10
hostnamectl set-hostname
su
----搭建Master server-------
#关闭防火墙
systemctl stop firewalld.service 
yum -y install zlib-devel gcc gcc-c++
#获取压缩包
wget http://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz
useradd mfs -s /sbin/nologin
tar zxvf mfs-1.6.27-5.tar.gz 
cd mfs-1.6.27/
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount
#上面的为关闭节点服务功能跟客户端功能
make -j8 && make install
cd /usr/local/mfs/etc/mfs/
cp mfsmaster.cfg.dist mfsmaster.cfg                 #主配置文件
cp mfsexports.cfg.dist mfsexports.cfg               #权限设置的配置文件   
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg    #日志的配置文件      
cd /usr/local/mfs/var/mfs/
cp metadata.mfs.empty metadata.mfs              #源数据文件,需要开放
/usr/local/mfs/sbin/mfsmaster start         #启动mfs服务
ps -ef |grep mfs
/usr/local/mfs/sbin/mfsmaster start -s      #关闭mfs服务
------------搭建MetaLogger server---------
JnxmbCLT66C- Dcc
默认为24小时,即每隔一-天从元数据服务器MASTER下载-一个metadata.
当元数据服务器关闭或者出故障时,matedata.mfs.back文件将消失,
那么要恢复整个mfs, 则需从metalogger 服务器取得该文件。
请特别注意这个文件,它与日志文件一. 起,
才能够恢复整个被损坏的分布式文件系统。
useradd mfs -s /sbin/nologin
yum -y install zlib-devel gcc gcc-c++
#获取压缩包
wget http://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz
tar zxvf mfs-1.6.27-5.tar.gz 
cd mfs-1.6.27/
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount
make -j8 && make install
cd /usr/local/mfs/etc/mfs/
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
cd /usr/local/mfs/etc/mfs/
vim mfsmetalogger.cfg
 15 MASTER_HOST = 192.168.1.101 
 /usr/local/mfs/sbin/mfsmetalogger start
 ps -ef |grep mfs
 ---------搭建存储节点chunkserver---------注意:两台机子同样的操作
 systemctl stop firewalld.service 
 setenforce 0
 yum -y install zlib-devel gcc gcc-c++
 useradd mfs -s /sbin/nologin
 wget http://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz
tar zxvf mfs-1.6.27-5.tar.gz 
cd mfs-1.6.27/
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfsmount
make -j16 && make install
cd /usr/local/mfs/etc/mfs/
cp mfschunkserver.cfg.dist mfschunkserver.cfg
cp mfshdd.cfg.dist mfshdd.cfg
vim mfschunkserver.cfg
 12 MASTER_HOST = 192.168.1.101
 vim mfshdd.cfg
   6 /data
 mkdir /data
 chown -R mfs:mfs /data/
 /usr/local/mfs/sbin/mfschunkserver start
 -------------客户端配置------------
systemctl stop firewalld.service 
 setenforce 0
 yum -y install zlib-devel gcc gcc-c++
 wget http://123.56.134.27/pub/package/mfs/fuse-2.9.2.tar.gz
 tar zxvf fuse-2.9.2.tar.gz 
 cd fuse-2.9.2/
./configure 
make && make install
vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PAG_CONFIG_PATH
source /etc/profile 
##安装mfs客户端
 useradd mfs -s /sbin/nologin
 wget http://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz
tar zxvf mfs-1.6.27-5.tar.gz
cd mfs-1.6.27/
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfschunkserver \
--enable-mfsmount
make -j4 && make install
mkdir /mnt/mfs
modprobe fuse
/usr/local/mfs/bin/mfsmount /mnt/mfs -H 192.168.1.101
df -hT
umont /mnt/mfs
####优化客户端###
vim /etc/profile
export PATH=/usr/local/mfs/bin:$PATH
source /etc/profile
mfsgetgoal -r /mnt/mfs/         复制一份副本
/mnt/mfs/:
 directories with goal  1 :          1
 ---------MASTER-server---启动监控程序--
在master上面部署
/usr/local/mfs/sbin/mfscgiserv 
http://192.168.1.101:9425/  查看节点的监控
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。