本文主要是介绍官方2020年mooseFS搭建部署教程ubuntu/centos/MACOS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
搭建途中如果报错,请参考这篇错误修正大全来解决
### 环境:三台虚拟机,一台做master,另两台做chunck server;搭建:
一、master server
-
下载源码
git clone https://github.com/moosefs/moosefs
-
安装依赖
Debian/Ubuntu下:
sudo apt install build-essential libpcap-dev zlib1g-dev libfuse-dev pkg-config fuse make automake gcc
CentOS/RHEL下:
sudo yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse automake gcc
-
安装
进入moosefs文件夹cd moosefs
按系统分别执行:
linux系统:./linux_build.sh
freeBSD:./freebsd_build.sh
macOS:./macosx_build.sh
以上执行完后,再执行
make
make install
-
配置
cd /etc/mfs
cp mfschunkserver.cfg.sample mfschunkserver.cfg
cp mfshdd.cfg.sample mfshdd.cfg
-
修改所属权
adduser mfs
chown mfs:mfs /var/lib/mfs
-
修改host
vim /etc/hosts
将 {mfsmaster IP} mfsmaster保存进去 -
运行
mfsmaster start
二、chunck server
- 下载源码
git clone https://github.com/moosefs/moosefs
- 安装依赖
Debian/Ubuntu下:
sudo apt install build-essential libpcap-dev zlib1g-dev libfuse-dev pkg-config fuse make automake gcc
CentOS/RHEL下:
sudo yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse automake gcc
- 安装
进入moosefs文件夹cd moosefs
按系统分别执行:
linux系统:./linux_build.sh
freeBSD:./freebsd_build.sh
macOS:./macosx_build.sh
以上执行完后,再执行
make
make install
- 配置
cd /etc/mfs
cp mfschunkserver.cfg.sample mfschunkserver.cfg
cp mfshdd.cfg.sample mfshdd.cfg
格式磁盘并挂载(假设你用来做存储的盘是/dev/sdb)- 安装mkfs.xfs命令包
apt install xfsprogs
mkfs.xfs -f -i size=512 /dev/sdb
mkdir -p /export/brick1
- 修改分区表 vi /etc/fstab 末尾添加一行
添加
/dev/sdb /export/brick1 xfs defaults 0 0
执行挂载
mount –a && mount
查看是否成功
df -h
- 安装mkfs.xfs命令包
在mfshdd.cfg最后加上你的磁盘挂载目录,如/export/brick1
-
修改所属权
adduser mfs
chown mfs:mfs /export/brick1
chmod 770 /export/brick1
chown mfs:mfs /var/lib/mfs
-
修改host
vim /etc/hosts
将 {mfsmaster IP} mfsmaster保存进去 -
运行
mfschunkserver start
-
在其他chunck server上同样按上面方法部署即可
三、client
-
下载源码
git clone https://github.com/moosefs/moosefs
-
安装依赖
Debian/Ubuntu下:
sudo apt install build-essential libpcap-dev zlib1g-dev libfuse-dev pkg-config fuse make automake gcc fuse libfuse2
CentOS/RHEL下:
sudo yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse automake gcc fuse libfuse2
-
安装
进入moosefs文件夹cd moosefs
按系统分别执行:
linux系统:./linux_build.sh
freeBSD:./freebsd_build.sh
macOS:./macosx_build.sh
以上执行完后,再执行
make
make install
-
修改host
vim /etc/hosts
将 {mfsmaster IP} mfsmaster保存进去 -
挂载
mkdir /mnt/mfs
mount -t moosefs mfsmaster: /mnt/mfs
这篇关于官方2020年mooseFS搭建部署教程ubuntu/centos/MACOS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!