MFS是一個具有容錯性的網絡分布式文件系統,它把數據分散存放在多個物理服務器上,而呈現給用戶的則是一個統一的資源。
專業從事成都網站建設、成都網站制作,高端網站制作設計,小程序制作,網站推廣的成都做網站的公司。優秀技術團隊竭力真誠服務,采用H5網站設計+CSS3前端渲染技術,響應式網站建設,讓網站在手機、平板、PC、微信下都能呈現。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。MFS文件系統的組成架構如圖所示。
客戶端向已知的Chunk Server請求發送數據。
主機 | IP地址 | 主要軟件 |
---|---|---|
Master Server | 192.168.58.10 | mfs-1.6.27-5.tar.gz |
MetaLogger Server | 192.168.58.11 | mfs-1.6.27-5.tar.gz |
Chunk Server1 | 192.168.58.12 | mfs-1.6.27-5.tar.gz |
Chunk Server2 | 192.168.58.13 | mfs-1.6.27-5.tar.gz |
Client | 192.168.58.14 | mfs-1.6.27-5.tar.gz fuse-2.9.2.tar.gz |
systemctl stop firewalld.service //關閉防火墻及增強安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
useradd -s /sbin/nologin -M mfs //創建用戶
mkdir /abc //創建壓縮目錄
mount.cifs //192.168.58.22/share /abc //掛載
cd /abc
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
cd /usr/local/mfs/etc/mfs //復制配置文件
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
cp mfstopology.cfg.dist mfstopology.cfg
cd /usr/local/mfs/var/mfs
cp metadata.mfs.empty metadata.mfs
/usr/local/mfs/sbin/mfsmaster start //啟動Master Server
ps -ef | grep mfs //檢查是否啟動
/usr/local/mfs/sbin/mfsmaster -s //停止命令(選擇性使用)
systemctl stop firewalld.service //關閉防火墻及增強安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
useradd -s /sbin/nologin -M mfs //創建用戶
mkdir /abc //創建壓縮目錄
mount.cifs //192.168.58.22/share /abc //掛載
cd /abc
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
cd /usr/local/mfs/etc/mfs
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
vi mfsmetalogger.cfg
...
MASTER_HOST = 192.168.58.10 //修改為Master Server的IP地址
...
/usr/local/mfs/sbin/mfsmetalogger start
ps -ef | grep mfs
/usr/local/mfs/sbin/mfsmetalogger -s //停止MetaLogger Server(選擇性使用)
systemctl stop firewalld.service //關閉防火墻及增強安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
useradd -s /sbin/nologin -M mfs //創建用戶
mkdir /abc //創建壓縮目錄
mount.cifs //192.168.58.22/share /abc //掛載
cd /abc
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.dsit mfshdd.cfg
vi mfschunkserver.cfg
...
MASTER_HOST = 192.168.58.10 //修改為Master Server的IP地址
...
vi mfshdd.cfg
/data //末尾添加一行,這里的/data是一個給MFS的分區
mkdir /data /創建相應/data目錄
chown -R mfs:mfs /data //修改屬主屬組
/usr/local/mfs/sbin/mfschunkserver start //啟動Chunk Server
/usr/local/mfs/sbin/mfschunkserver -s //關閉Chunk Server (選擇性使用)
systemctl stop firewalld.service //關閉防火墻及增強安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
tar xzvf fuse-2.9.2.tar.gz -C /opt //先掛載好,然后到目錄下解壓
cd /opt/fuse-2.9.2
./configure
make && make install
vi /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH //添加到末尾
source /etc/profile
useradd -s /sbin/nologin -M mfs
cd /abc
tar zxvf mfs -C /opt
cd /opt/mfs
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmaster \
--disable-mfschunkserver \
--enable-mfsmount //開啟MFS掛載功能
make && make install
mkdir /opt/mfs //創建掛載點
modprobe fuse //加載fuse模塊到內核
/usr/local/mfs/bin/mfsmount /opt/mfs -H 192.168.58.10
df -hT //查看掛載情況
vi /etc/profile //優化客戶端
export PATH=/usr/local/mfs/bin:$PATH //添加/usr/local/mfs/bin至環境變量
source /etc/profile
Mfscgiserv是用python編寫的一個Web服務器,其監聽端口是9425,可以在Master Server上通過命令/usr/local/mfs/sbin/mfscgiserv來啟動,用戶利用瀏覽器就可以全面監控所有客戶掛載、Chunk Server、Master Server,以及客戶端的各種操作等。
客戶端上通過瀏覽器訪問http://192.168.58.10:9425
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前文章:在CentOS7上部署MFS分布式文件系統-創新互聯
網站地址:http://vcdvsql.cn/article18/djjgdp.html
成都網站建設公司_創新互聯,為您提供網站內鏈、網站設計、網站策劃、動態網站、軟件開發、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯