LinuxMFS分布式文件系统-创新互联
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++
#获取压缩包
wgethttp://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++
#获取压缩包
wgethttp://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
wgethttp://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++
wgethttp://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
wgethttp://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/ 查看节点的监控
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:LinuxMFS分布式文件系统-创新互联
网站URL:http://azwzsj.com/article/cesjdg.html