主控服务器Master server 安装
useradd mfs -s /sbin/nologin
tar -zxvf mfs-1.6.16.tar.gz
cd mfs-1.6.16
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/lib --with-default-user=mfs \
--with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
提示错误如下:
configure: error: zlib development library not found
解决办法:
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -zxvf zlib-1.2.5.tar.gz
./conifgure
make && make install
[root@localhost mfs]# /usr/sbin/mfsmaster start
working directory: /var/lib/mfs
lockfile created and locked
initializing mfsmaster modules ...
loading sessions ... ok
sessions file has been loaded
exports file has been loaded
loading metadata ...
create new empty filesystemmetadata file has been loaded
no charts data file - initializing empty charts
master metaloggers module: listen on *:9419
master chunkservers module: listen on *:9420
main master server module: listen on *:9421
mfsmaster daemon initialized properly
[root@localhost mfs]# /usr/sbin/mfscgiserv
starting simple cgi server (host: any , port: 9425 , rootpath: /usr/share/mfscgi)
现在,我们在浏览器地址栏输入http://10.80.11.203:9425 即可查看master 的运行情况(这个时候,是不能看见chunk server 的数据)。
在生产环境里,我们应当设置自动启动脚本,把这2个启动命令加入/etc/rc.local文件中
useradd mfs -s /sbin/nologin
cd /usr/local/src
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure && make && make install
tar -zxvf mfs-1.6.16.tar.gz
cd mfs-1.6.16
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/lib --with-default-user=mfs \
--with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
make && make install
cd /etc/
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
chown mfs:mfs /var/lib/mfs //修改所有者