实验环境
主机 |
IP |
作用 |
安装软件 |
node1 |
192.168.27.11 |
Master Server |
moosefs-master\moosefs-cgi\moosefs-cgiserv\moosefs-cli |
node2 |
192.168.27.12 |
Chunk Servers |
moosefs-chunkserver |
node3 |
192.168.27.13 |
Chunk Servers |
moosefs-chunkserver |
node4 |
192.168.27.14 |
Chunk Servers |
moosefs-chunkserver |
node5 |
192.168.27.15 |
Chunk Servers |
moosefs-chunkserver |
node6 |
192.168.27.16 |
Clients |
moosefs-client |
软件安装,官网有教程
- https://moosefs.com/download/
- 包括了下载repo文件,和节点安装软件命令
部署过程
简单部署
Master Server
- 修改hosts文件
hosts文件添加解析mfsmaster,是因为cgi服务的/usr/share/mfscgi/mfs.cgi配置文件会寻找mfsmaster名称的服务器,如果没有解析,服务查询到master主机
[root@node1 ~]
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.27.11 node1 mfsmaster
- 配置文件(没有什么修改的)
[root@node1 ~]
mfsexports.cfg
mfsmaster.cfg
mfstopology.cfg
- 启动master节点相关服务
[root@node1 ~]
[root@node1 ~]
- 查看启动端口
[root@node1 ~]
tcp 0 0 0.0.0.0:9419 0.0.0.0:* LISTEN 18853/mfsmaster
tcp 0 0 0.0.0.0:9420 0.0.0.0:* LISTEN 18853/mfsmaster
tcp 0 0 0.0.0.0:9421 0.0.0.0:* LISTEN 18853/mfsmaster
tcp 0 0 0.0.0.0:9425 0.0.0.0:* LISTEN 18819/python2
- 图形界面在,浏览器访问192.168.27.11:9425,可以看到分布式文件系统的监控页面
a. 点击不同选项卡查看具体信息
b. 显示界面可同时显示多个选项卡内容,其中想监控哪一选项卡信息,就点击哪个选项的加号即可加号
Chunk Server
- 修改hosts文件
hosts文件添加解析mfsmaster,是因为chunkserver服务的/etc/mfs/mfschunkserver.cfg配置文件会寻找mfsmaster名称的服务器,如果没有解析,无法连接到master主机
[root@node2 ~]
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.27.11 node1 mfsmaster
- 配置文件(主配置文件没有修改的,mfshdd.cfg中需要添加一个存储路径)
[root@node2 mfs]
mfschunkserver.cfg
mfshdd.cfg
[root@node2 mfs]
……省略部分内容
/mnt/chunk_n2
- 设置挂载磁盘,统一管理
[root@node2 mfs]
[root@node2 mfs]
[root@node2 mfs]
drwxr-xr-x 2 mfs mfs 6 Mar 18 00:02 /mnt/chunk_n2/
[root@node2 mfs]
[root@node2 mfs]
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vdb1 1044132 32944 1011188 4% /mnt/chunk_n2
[root@node2 mfs]
/dev/vdb1: UUID="28fb1a81-751c-47b1-86c2-5c3dab62e9cf" TYPE="xfs"
[root@node2 mfs]
UUID="28fb1a81-751c-47b1-86c2-5c3dab62e9cf" /mnt/chunk_n2 xfs defaults 0 0
[root@node2 mfs]
- 启动服务