有思俱乐部学习园地

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。 完成如图所示:

工作人员

 
作者:谢峰
信息录入:谢峰