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/ 查看节点的监控
成都创新互联公司长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为东昌府企业提供专业的成都网站设计、成都做网站,东昌府网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
网站名称:LinuxMFS分布式文件系统
标题URL:http://pwwzsj.com/article/jpdppc.html