mfs安裝配置
1 實驗環境
master:192.168.2.140
chunckserver1:192.168.2.49
chunckserver2:192.168.2.119
client: 192.168.2.171
2 軟體
mfs-1.6.15.tar.gz
fuse-2.7.4.tar.gz
3 配置
3.1 master配置
wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.15.tar.gz
建立使用者useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
配置後設資料服務
為了使mfs master正常工作,需要兩個配置檔案mfsmaster.cfg及mfsexports.cfg,前者為主配置檔案,後者為許可權控制檔案(mfs客戶端掛接時用的)
mfs1.6.*版本中在/usr/local/mfs/etc中有配置檔案的模板,我們將版本檔案改名
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
vim mfsmaster.cfg
開啟一些註釋
WORKING_USER = mfs
WORKING_GROUP = mfs
指定許可權控制檔案的位置
EXPORTS_FILENAME = /usr/local/mfs/etc/mfsexports.cfg
後設資料存放路徑
DATA_PATH = /usr/local/mfs/var/mfs
備份後設資料伺服器的變化日誌。注:Mfs-1.5.12以前的版本沒有這個專案。
MATOML_LISTEN_PORT = 9419
後設資料伺服器使用9420這個監聽埠來接受資料儲存伺服器chunkserver端的連線。
MATOCS_LISTEN_PORT = 9420
後設資料伺服器在9421埠監聽,用以接受客戶端對MFS進行遠端掛接
MATOCU_LISTEN_PORT = 9421
LOCK_FILE = /var/run/mfs/mfsmaster.lock
vim mfsexport.cfg
192.168.2.0/24 / rw
cp /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs
master啟動
/usr/local/mfs/sbin/mfsmaster start
master關閉
/usr/local/mfs/sbin/mfsmaster –s
3.2 chunkserver配置
建立使用者useradd –s /sbin/nologin mfs
解包tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
3.2.1 chunkserver配置
vim /usr/local/mfs/etc/mfschunkserver.cfg
後設資料伺服器的名稱
MASTER_HOST = 192.168.2.140
MASTER_PORT = 9420
分配給MFS使用的磁碟空間配置檔案的位置
HDD_CONF_FILENAME = /usr/local/mfs/etc/mfshdd.cfg
LOCK_FILE = /var/run/mfs/mfschunkserver.lock
伺服器掛節點為/data
改變屬主
chown –R mfs:mfs /data
vim /usr/local/mfs/etc/mfshdd.cfg
/data
chunkserver啟動
/usr/local/mfs/sbin/mfschunkserver start
chunkserver關閉
/usr/local/mfs/sbin/mfschunkserver –s
其他chunkserver配置類似
3.3 mfs client配置
mfsmount需要依賴FUSE,因此需要先安裝好fuse,這裡我選用 fuse-2.7.4.tar.gz
tar zxvf fuse-2.7.4.tar.gz
cd fuse-2.7.4
./configure
make && make install
修改環境變數檔案/etc/profile ,追加下面的行,然後再執行命令source /etc/profile使修改生效。
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
mfs client安裝
useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs –enable-mfsmount
make && make install
建立掛接點
mkdir /mnt/mfs
掛接MFS /usr/local/mfs/bin/mfsmount /mnt/mfs –H 192.168.2.140
所有的mfs都是掛接在同一個後設資料伺服器master上的
4 測試
master:192.168.2.140
chunckserver1:192.168.2.49
chunckserver2:192.168.2.119
client: 192.168.2.171
2 軟體
mfs-1.6.15.tar.gz
fuse-2.7.4.tar.gz
3 配置
3.1 master配置
wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.15.tar.gz
建立使用者useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
配置後設資料服務
為了使mfs master正常工作,需要兩個配置檔案mfsmaster.cfg及mfsexports.cfg,前者為主配置檔案,後者為許可權控制檔案(mfs客戶端掛接時用的)
mfs1.6.*版本中在/usr/local/mfs/etc中有配置檔案的模板,我們將版本檔案改名
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
vim mfsmaster.cfg
開啟一些註釋
WORKING_USER = mfs
WORKING_GROUP = mfs
指定許可權控制檔案的位置
EXPORTS_FILENAME = /usr/local/mfs/etc/mfsexports.cfg
後設資料存放路徑
DATA_PATH = /usr/local/mfs/var/mfs
備份後設資料伺服器的變化日誌。注:Mfs-1.5.12以前的版本沒有這個專案。
MATOML_LISTEN_PORT = 9419
後設資料伺服器使用9420這個監聽埠來接受資料儲存伺服器chunkserver端的連線。
MATOCS_LISTEN_PORT = 9420
後設資料伺服器在9421埠監聽,用以接受客戶端對MFS進行遠端掛接
MATOCU_LISTEN_PORT = 9421
LOCK_FILE = /var/run/mfs/mfsmaster.lock
vim mfsexport.cfg
192.168.2.0/24 / rw
cp /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs
master啟動
/usr/local/mfs/sbin/mfsmaster start
master關閉
/usr/local/mfs/sbin/mfsmaster –s
3.2 chunkserver配置
建立使用者useradd –s /sbin/nologin mfs
解包tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
3.2.1 chunkserver配置
vim /usr/local/mfs/etc/mfschunkserver.cfg
後設資料伺服器的名稱
MASTER_HOST = 192.168.2.140
MASTER_PORT = 9420
分配給MFS使用的磁碟空間配置檔案的位置
HDD_CONF_FILENAME = /usr/local/mfs/etc/mfshdd.cfg
LOCK_FILE = /var/run/mfs/mfschunkserver.lock
伺服器掛節點為/data
改變屬主
chown –R mfs:mfs /data
vim /usr/local/mfs/etc/mfshdd.cfg
/data
chunkserver啟動
/usr/local/mfs/sbin/mfschunkserver start
chunkserver關閉
/usr/local/mfs/sbin/mfschunkserver –s
其他chunkserver配置類似
3.3 mfs client配置
mfsmount需要依賴FUSE,因此需要先安裝好fuse,這裡我選用 fuse-2.7.4.tar.gz
tar zxvf fuse-2.7.4.tar.gz
cd fuse-2.7.4
./configure
make && make install
修改環境變數檔案/etc/profile ,追加下面的行,然後再執行命令source /etc/profile使修改生效。
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
mfs client安裝
useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs –enable-mfsmount
make && make install
建立掛接點
mkdir /mnt/mfs
掛接MFS /usr/local/mfs/bin/mfsmount /mnt/mfs –H 192.168.2.140
所有的mfs都是掛接在同一個後設資料伺服器master上的
4 測試
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-776042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- zabbix安裝—–nginx安裝和配置Nginx
- Zookeeper 安裝配置
- 【mongodb安裝配置】MongoDB
- ceph安裝配置
- ELK 安裝配置
- Prometheus安裝配置Prometheus
- MySQL安裝配置MySql
- SwitchOmega 安裝配置
- Hive安裝配置Hive
- JWT安裝配置JWT
- oracle安裝配置Oracle
- VNC安裝配置VNC
- rlwrap 安裝配置
- otrs安裝配置
- Sybase安裝配置
- memcache安裝配置
- storm安裝配置ORM
- Mysql 安裝 配置MySql
- memcached 安裝配置
- Mycat 安裝配置
- ANT安裝、配置
- rcp 安裝配置
- alertmanager安裝配置
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- MYSQL + MHA +keepalive + VIP安裝配置(一)--MYSQL安裝配置MySql
- CentOS 7 安裝、配置、使用 PostgreSQL 10 安裝及基礎配置CentOSSQL
- 安裝和配置Drupal 8教程,如何安裝和配置Drupal 8?
- MYSQL + MHA +keepalive + VIP安裝配置(三)--keepalived安裝配置MySql
- SSH免密登入+JDK安裝配置+Hadoop安裝配置JDKHadoop
- MySQL安裝之二_安裝配置泥潭版MySql
- 安裝配置ETCD
- 安裝和配置sendmailAI
- MacVim安裝與配置Mac
- Poatgres配置安裝pgagent
- [Redis] 安裝與配置Redis
- leanote安裝配置
- 【MongoDB】安裝與配置MongoDB