chunkserver配置
chunkserver
数据存储服务器:负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输.
1、添加mfs组
groupadd mfs
2、新增系统用户mfs
useradd -g mfsmfs
然后输入apt-get update 进行更新
更新完成后输入
apt-get install gcc build--essential
然后通过winscp把
这三个拉到/usr/src下(本实验在此目录下,也可自定义目录)
然后在ubuntu下输入
cd /usr/src
tar -zvxf fuse-2.9.2.tar.gz
tar -zvxf zlib-1.2.5.tar.gz
tar -zvxf mfs-1.6.24.tar.gz
cd fuse-2.9.2
./configure
make
make install
cd /usr/src/zlib-1.2.5
./configure
make
make install
cd /usr/src/mfs-1.6.24
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster
make
make install
准备chunk server 服务所需的配置文件:
cd /etc/
cpmfschunkserver.cfg.distmfschunkserver.cfg
cpmfshdd.cfg.distmfshdd.cfg
为了测试这个安装,我们保留mfschunkserver.cfg文件不做任何改动;如果读者想了解配置文件mfschunkserver.cfg更详细的信息,请查看手册页(man
mfschunkserver.cfg)。在配置文件mfshdd.cfg中,我们给出了用于客户端挂接MooseFS分布式文件系统根分区所使用的共享空间位置。建议在chunk server 上划分单独的空间给MooseFS使用,这样做的好处是便于管理剩余空间。此处我们假定要使用两个共享点/mnt/mfschunks1 和/mnt/mfschunks2,为此,我们在mfshdd.cfg加入下面的文本行:
/mnt/mfschunks1
/mnt/mfschunks2
创建挂载文件夹
mkdir /mnt/mfschunks1
mkdir /mnt/mfschunks2
在启动chunk server 前,需确保用户mfs有权限读写将要被挂接的分区(因为chunk server 运行时要在此创建一个.lock 的文件):
chown -R mfs:mfs /mnt/mfschunks1
chown -R mfs:mfs /mnt/mfschunks2
类似地,修改/etc/hosts 文件,增加下面的行:
Ip mfsmaster
开始启动chunk server:
/usr/sbin/mfschunkserver start
现在再通过浏览器访问http://ip:9425/ 应该可以看见这个MooseFS系统的全部信息,包括主控master 和存储服务chunkserver。
完成如图所示: