`

CentOS7 MFS 安装配置+说明

阅读更多
mini安装centos7

更新yum源
yum -y install net-tools wget lrzsz lsof
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache


安装依赖库
yum -y remove selinux*
yum -y update
yum -y install pcre pcre-devel openssl openssl-devel gcc-c++


安装MFS
vi /etc/hosts
172.16.33.230   mfs-master mfsmaster
172.16.33.231   metalogger
172.16.33.232   chunkserver01
172.16.33.234   chunkserver02
172.16.33.235   client-server


mfsmaster安装配置
hostnamectl set-hostname mfsmaster
mkdir -p /application
useradd mfs -M -s /sbin/nologin
systemctl disable iptables.service
cd /home/
wget https://fossies.org/linux/misc/legacy/moosefs-3.0.96-1.tar.gz
tar -zxvf moosefs-3.0.96-1.tar.gz
cd moosefs-3.0.96
./configure --prefix=/application/mfs --with-default-user=mfs --with-default-group=mfs
cd /application/mfs/etc/mfs
cp -a mfsmaster.cfg.sample mfsmaster.cfg
cp -a mfstopology.cfg.sample mfstopology.cfg
cp -a mfsexports.cfg.sample mfsexports.cfg
cd /application/mfs/var/mfs/
cp metadata.mfs.empty metadata.mfs
chown -R mfs:mfs /application/mfs/


vi /application/mfs/etc/mfs/mfsexports.cfg
172.16.0.0/16         /          rw,alldirs,maproot=0
*                       .          rw  

第一个设置,代表让172.16.0.0网段机器可以挂载mfs的根分区;如果将"/"改为"."符号则表示允许访问所有
第二个设置是允许客户端挂载使用回收站功能。如果决定了挂载mfsmeta,那么一定要在mfsmaster的mfsexport.cfg文件中添加这条记录:


配置mfsmaster自启
vi /lib/systemd/system/mfs.service
[Unit]
Description=mfs
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/application/mfs/sbin/mfsmaster start
ExecReload=/application/mfs/sbin/mfsmaster reload
ExecStop=/application/mfs/sbin/mfsmaster stop
ExecRestart=/application/mfs/sbin/mfsmaster restart

[Install]
WantedBy=multi-user.target

systemctl start mfs.service
systemctl enable mfs.service
lsof -i :9420
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mfsmaster 4601  mfs    9u  IPv4  31114      0t0  TCP *:9420 (LISTEN)


配置cgi客户端
vi /lib/systemd/system/mfscgi.service
[Unit]
Description=mfscgi
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/application/mfs/sbin/mfscgiserv start
ExecReload=/application/mfs/sbin/mfscgiserv reload
ExecStop=/application/mfs/sbin/mfscgiserv stop
ExecRestart=/application/mfs/sbin/mfscgiserv restart

[Install]
WantedBy=multi-user.target

systemctl start mfscgi.service
systemctl enable mfscgi.service
lsof -i :9425
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mfscgiser 1313 root    3u  IPv4  19739      0t0  TCP *:9425 (LISTEN)


安装mfschunkserver[其他chunkserver配置相同]
hostnamectl set-hostname chunkserver01
mkdir -p /application
useradd mfs -M -s /sbin/nologin
systemctl disable iptables.service
cd /home/
wget https://fossies.org/linux/misc/legacy/moosefs-3.0.96-1.tar.gz
tar -zxvf moosefs-3.0.96-1.tar.gz
cd moosefs-3.0.96
./configure --prefix=/application/mfs --with-default-user=mfs --with-default-group=mfs
cd /application/mfs/etc/mfs
cp -a mfsmaster.cfg.sample mfsmaster.cfg
cp -a mfstopology.cfg.sample mfstopology.cfg
cp -a mfsexports.cfg.sample mfsexports.cfg
cd /application/mfs/var/mfs/
cp metadata.mfs.empty metadata.mfs
chown -R mfs:mfs /application/mfs/

mkdir -p /data/mfsdata
chown -R mfs:mfs /data/mfsdata
cd /application/mfs/var/mfs/
cp metadata.mfs.empty metadata.mfs
cd /application/mfs/etc/mfs
cp mfschunkserver.cfg.sample mfschunkserver.cfg
vi mfschunkserver.cfg
MASTER_HOST = 172.16.33.230    //这个填写master管理节点的ip或主机名
MASTER_PORT = 9420

cp mfshdd.cfg.sample mfshdd.cfg
echo "/data/mfsdata 20G" >> mfshdd.cfg

设置chunkserver自启动
vi /lib/systemd/system/mfschunkserver.service
[Unit]
Description=mfschunkserver
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/application/mfs/sbin/mfschunkserver start
ExecReload=/application/mfs/sbin/mfschunkserver reload
ExecStop=/application/mfs/sbin/mfschunkserver stop
ExecRestart=/application/mfs/sbin/mfschunkserver restart

[Install]
WantedBy=multi-user.target

systemctl start mfschunkserver.service
systemctl enable mfschunkserver.service
lsof -i :9422
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mfschunks 1239  mfs   11u  IPv4  18765      0t0  TCP *:9422 (LISTEN)


安装metalogger元数据日志服务器操作记录
hostnamectl set-hostname metalogger
mkdir -p /application
useradd mfs -M -s /sbin/nologin
systemctl disable iptables.service
cd /home/
wget https://fossies.org/linux/misc/legacy/moosefs-3.0.96-1.tar.gz
tar -zxvf moosefs-3.0.96-1.tar.gz
cd moosefs-3.0.96
./configure --prefix=/application/mfs --with-default-user=mfs --with-default-group=mfs
cd /application/mfs/var/mfs/
cp metadata.mfs.empty metadata.mfs
cd /application/mfs/etc/mfs
cp mfsmetalogger.cfg.sample mfsmetalogger.cfg
chown -R mfs:mfs /application/mfs

vi mfsmetalogger.cfg
META_DOWNLOAD_FREQ = 1              
MASTER_HOST = 172.16.33.230
MASTER_PORT = 9419


设置mfsmetalogger自启动
vi /lib/systemd/system/mfsmetalogger.service
[Unit]
Description=mfsmetalogger
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/application/mfs/sbin/mfsmetalogger start
ExecReload=/application/mfs/sbin/mfsmetalogger reload
ExecStop=/application/mfs/sbin/mfsmetalogger stop
ExecRestart=/application/mfs/sbin/mfsmetalogger restart

[Install]
WantedBy=multi-user.target

systemctl start mfsmetalogger.service
systemctl enable mfsmetalogger.service
lsof -i :9419
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mfsmaster 4736  mfs    8u  IPv4  31683      0t0  TCP *:9419 (LISTEN)


安装mfs client客户端
mkdir -p /data/mfs /data/mfsmeta
yum -y install fuse fuse-devel
hostnamectl set-hostname client-server
mkdir -p /application
useradd mfs -M -s /sbin/nologin
systemctl disable iptables.service
cd /home/
wget https://fossies.org/linux/misc/legacy/moosefs-3.0.96-1.tar.gz
tar -zxvf moosefs-3.0.96-1.tar.gz
cd moosefs-3.0.96
 ./configure --prefix=/application/mfs --with-default-user=mfs --with-default-group=mfs --enable-mfsmount
make && make install
/application/mfs/bin/mfsmount /data/mfs -H mfsmaster
/application/mfs/bin/mfsmount /data/mfsmeta/ -H mfsmaster

查看mfscli信息
/application/mfs/bin/mfscli -SIN -H mfsmaster

df -h
文件系统                             容量  已用  可用 已用% 挂载点
mfsmaster:9421                     38G  128K   38G    1% /data/mfs




分享到:
评论

相关推荐

    CentOS 配置 MFS 详细过程

    根据网上的各种资源,经过自已的多翻测试整理的文档,比较详细,用的VMware安装的CentOS6.3 进行的测试,在虚拟机上用LVM扩容不好使,但在真机上是好用的。

    MFS完全安装手册(免费)

    安装步骤通常包括配置环境,例如建议的配置是拥有1台Master Server、至少1台Chunk Server和1台Client,且推荐操作系统为CentOS 5.4 X64。元数据Master服务器的安装涉及到`./configure`命令的参数设置,如`--disable-...

    企业实用-CentOS 7搭建MFS网络分布式文件系统.docx

    【企业实用-CentOS 7搭建MFS网络分布式文件系统】 MFS,全称为Moose File System,是一种网络分布式文件系统,旨在提供高可用性、容错性和可扩展性。在MFS中,数据被分散地存储在多个物理服务器上,用户通过统一的...

    mfs(moosefs)分布式文件系统安装手册

    **mfs(MooseFS)分布式文件系统安装手册** MooseFS,简称mfs,是一种高性能、可伸缩、容错性强的分布式文件系统。它将数据分散存储在多个服务器上,提供高可用性和可扩展性,适用于大数据处理、云计算环境以及需要...

    mfs用户手册

    本手册旨在帮助用户了解MooseFS的基础架构,环境要求,安装步骤,故障排除,以及配置管理等方面的知识。 1. 关于MooseFS - 架构:MooseFS使用一个中心服务器(Master Server)来管理文件系统元数据,而数据块...

    moosefs安装程序

    MooseFS,简称MFS,是一款高性能、可扩展的分布式文件系统,专为大规模数据存储和访问而设计。它将存储资源分布在多...正确安装和配置MFS,可以为企业提供一个高效、可靠的分布式存储解决方案,适应大数据时代的需求。

    Linux-CentOS7.3-系统从入门到精通Wrod版

    4.6 部署MFS文件服务 73 4.7 部署Rsync同步服务 74 4.8 部署DNS域名服务 76 4.9 部署DHCP地址服务 80 4.10 部署Kickstart系统 82 4.11 部署LVS负载均衡 86 4.12 部署Mysql服务 89 4.13 部署MariaDB集群 90 4.14 部署...

    moosefs-installation

    本指南将详细介绍如何安装 MooseFS 2.0.73 版本,并涵盖从配置 DNS 服务到最终安装各组件的所有步骤。 ### 1.1 1.6.2x 版本与 2.0.x 版本之间的主要差异 1. **主服务器配置通过 DNS 实现**:不再支持在客户端和 ...

    Hadoop_硬件HA_配置

    在这个场景中,我们将讨论如何在CentOS 6.3系统上配置Hadoop 1.0.4版本的硬件HA,特别是消除NameNode的单点故障。NameNode是Hadoop分布式文件系统(HDFS)的关键组件,负责存储和管理文件系统的元数据,因此确保其高...

    MooseFS官方安装部署手册

    - **MooseFS官方安装部署手册**:本手册提供了官方推荐的MooseFS分布式文件系统的安装步骤和配置指南,涵盖多种操作系统平台,如Ubuntu、CentOS、RedHat以及MacOSX。 #### 描述解析 - **包含Ubuntu、CentOS、...

    企业级web负载均衡完美架构

    1. 安装操作系统,例如CentOS 5.3(64位)。 2. 安装并配置Nginx,创建运行Nginx的用户和组,如www。 3. 下载并编译安装PCRE库和Nginx。 4. 编辑Nginx配置文件,设置负载均衡策略。 5. 安装并配置Keepalived,定义...

    MooseFS-2-0-60-User-Manual

    - **添加仓库**:根据不同的操作系统选择合适的仓库进行安装,例如Ubuntu/Debian、RHEL/CentOS 6/7以及macOS等都有相应的安装指南。 - **不同版本间的包名差异**:需要注意的是,MooseFS的专业版与开源GPL版之间的包...

    Linux+分布式文件系统+Moosefs实施方案

    **Moosefs-master 安装配置**: - 在Master服务器上安装Moosefs-master,首先需要配置yum源,下载RPM-GPG-KEY-MooseFS和MooseFS-2-el6.repo到相应目录。 - 使用`yum install`安装`moosefs-master`, `moosefs-cli`, `...

    MooseFS安装包和参考文档

    这通常包括设置元数据服务器(MOS)、 Chunk服务器(MOS Chunk Server)和客户端(MFS Mounter)的配置文件,比如`/etc/mfsmaster.conf`、`/etc/mfsmount.conf`等。 5. 启动MooseFS服务,你可以使用`systemctl`...

Global site tag (gtag.js) - Google Analytics