掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
MooseFS是一個(gè)容錯(cuò),高可用,高性能,擴(kuò)展,網(wǎng)絡(luò)分布式文件系統(tǒng)。它將數(shù)據(jù)分布在多個(gè)物理商品服務(wù)器上,這些服務(wù)器對用戶可視為一個(gè)虛擬磁盤。它符合POSIX并且像任何其他類Unix文件系統(tǒng)一樣支持:
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站制作、做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、成都手機(jī)網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)公司擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。
- 分層結(jié)構(gòu):文件和文件夾,
- 文件屬性,
- 特殊文件:管道,插座,塊和字符設(shè)備,
- 符號和硬鏈接,
- 安全屬性和ACL。
它適用于需要標(biāo)準(zhǔn)文件系統(tǒng)的所有應(yīng)用程序。
分布式文件系統(tǒng)是指文件系統(tǒng)管理的物理存儲(chǔ)資源不一定直接連接在本地節(jié)點(diǎn)上,而是通過計(jì)算機(jī)網(wǎng)絡(luò)與節(jié)點(diǎn)相連。簡單來說,就是把一些分散的(分布在局域網(wǎng)內(nèi)各個(gè)計(jì)算機(jī)上)共享文件夾,集合到一個(gè)文件夾內(nèi)(虛擬共享文件夾)。對于用戶來說,要訪問這些共享文件時(shí),只要打開這個(gè)虛擬共享文件夾,就可以看到所有鏈接到虛擬共享文件夾內(nèi)的共享文件夾,用戶感覺不到這些共享文件是分布于各個(gè)計(jì)算機(jī)上的。分布式文件系統(tǒng)的好處是集中訪問、簡化操作、數(shù)據(jù)容災(zāi),以及提高文件的存取性能。
MFS是一個(gè)具有容錯(cuò)性的網(wǎng)絡(luò)分布式文件系統(tǒng),它把數(shù)據(jù)分散存放在多個(gè)物理服務(wù)器上,而呈現(xiàn)給用戶的則是統(tǒng)一的資源。
systemctl stop firewalld
setenforce 0
| 主機(jī) | 操作系統(tǒng) | IP地址 | 主要軟件 |
|---|---|---|---|
| Master Server | CentOS-7-x86_64 | 172.16.10.21 | 使用yum安裝 |
| MetalLogger Server | CentOS-7-x86_64 | 172.16.10.26 | |
| Chunk Server1 | CentOS-7-x86_64 | 172.16.10.27 | |
| Chunk Server2 | CentOS-7-x86_64 | 172.16.10.28 | |
| Client | CentOS-7-x86_64 | 172.16.10.29 |
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS //添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo //添加適當(dāng)?shù)膸鞐l目
yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y
systemctl start moosefs-master
systemctl enable moosefs-master
netstat -ntap | grep mfs
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS //添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo //添加適當(dāng)?shù)膸鞐l目
yum install moosefs-metalogger -y
vim /etc/mfs/mfsmetalogger.cfg
MASTER_HOST = 172.16.10.21 //地址指向主服務(wù)器
systemctl start moosefs-metalogger
systemctl enable moosefs-metalogger
netstat -ntap | grep mfs
項(xiàng)目中的兩臺Chunk Server的搭建步驟是完全相同
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS //添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo //添加適當(dāng)?shù)膸鞐l目
yum install moosefs-chunkserver -y
修改mfschunkserver.cfg
vim /etc/mfs/mfschunkserver.cfg
MASTER_HOST = 172.16.10.21 //在配置文件中修改,將地址指向主服務(wù)器
修改mfshdd.cfg
vim /etc/mfs/mfshdd.cfg
/chen //在末行添加共享目錄
chown -R mfs:mfs /chen
systemctl start moosefs-chunkserver
systemctl enable moosefs-chunkserver
netstat -ntap | grep mfs
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS //添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo //添加適當(dāng)?shù)膸鞐l目
yum install moosefs-client -y
modprobe fuse
mkdir /opt/mfs //創(chuàng)建掛載點(diǎn)
mfsmount /opt/mfs/ -H 172.16.10.21 //掛載,地址為master地址
df -h
mfsgetgoal命令用來查詢文件被復(fù)制的份數(shù),利用-r命令可以對整個(gè)目錄進(jìn)行遞歸,goal是指文件被復(fù)制的份數(shù)。
mfsgetgoal -r /opt/mfs/
mfssetgoal -r 2 /opt/mfs/
Mfscgiserv是一個(gè)用Python編寫的web服務(wù)器,監(jiān)聽端口是9425,可以在Master Server啟動(dòng)監(jiān)控,用戶利用瀏覽器就可以全面監(jiān)控所有客戶掛載、Chunk Server、Master Server,以及客戶端的各種操作等。
mfscgiserv

我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流