本文共 6598 字,大约阅读时间需要 21 分钟。
http://www.moosefs.org/
groupadd mfsuseradd -g mfs mfscd /usr/local/srcwget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-1.6.19.tar.gztar zxvf mfs-1.6.19.tar.gzcd mfs-1.6.19./configure --prefix=/srv/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfschunkserver \--disable-mfsmountmakemake install
cd /srv/mfs/etc/cp /srv/mfs/var/mfs/metadata.mfs.empty /srv/mfs/var/mfs/metadata.mfscp mfsexports.cfg.dist mfsexports.cfgcp mfsmaster.cfg.dist mfsmaster.cfgcp mfsmetalogger.cfg.dist mfsmetalogger.cfgvim mfsmaster.cfg
WORKING_USER = mfsWORKING_GROUP = mfsSYSLOG_IDENT = mfsmasterLOCK_MEMORY = 0NICE_LEVEL = -19EXPORTS_FILENAME = /srv/mfs/etc/mfsexports.cfgDATA_PATH = /srv/mfs/var/mfsBACK_LOGS = 50REPLICATIONS_DELAY_INIT = 300REPLICATIONS_DELAY_DISCONNECT = 3600MATOML_LISTEN_HOST = *MATOML_LISTEN_PORT = 9419MATOCS_LISTEN_HOST = *MATOCS_LISTEN_PORT = 9420MATOCU_LISTEN_HOST = *MATOCU_LISTEN_PORT = 9421CHUNKS_LOOP_TIME = 300CHUNKS_DEL_LIMIT = 100CHUNKS_WRITE_REP_LIMIT = 1CHUNKS_READ_REP_LIMIT = 5REJECT_OLD_CLIENTS = 0# deprecated, to be removed in MooseFS 1.7# LOCK_FILE = /srv/mfs/var/run/mfs/mfsmaster.lock
echo "192.168.3.10 mfsmaster" >> /etc/hosts
# /srv/mfs/sbin/mfsmaster startworking directory: /srv/mfs/var/mfslockfile created and lockedinitializing mfsmaster modules ...loading sessions ... oksessions file has been loadedexports file has been loadedloading metadata ...create new empty filesystemmetadata file has been loadedno charts data file - initializing empty chartsmaster <-> metaloggers module: listen on *:9419master <-> chunkservers module: listen on *:9420main master server module: listen on *:9421mfsmaster daemon initialized properly
# /srv/mfs/sbin/mfscgiservstarting simple cgi server (host: any , port: 9425 , rootpath: /srv/mfs/share/mfscgi)
groupadd mfsuseradd -g mfs mfscd /usr/local/srcwget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-1.6.19.tar.gztar zxvf mfs-1.6.19.tar.gzcd mfs-1.6.19./configure --prefix=/srv/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfschunkserver \--disable-mfsmountmakemake installcd /srv/mfs/etc/cp mfsmetalogger.cfg.dist mfsmetalogger.cfgvim mfsmetalogger.cfg
WORKING_USER = mfsWORKING_GROUP = mfsSYSLOG_IDENT = mfsmetaloggerLOCK_MEMORY = 0NICE_LEVEL = -19DATA_PATH = /srv/mfs/var/mfsBACK_LOGS = 50META_DOWNLOAD_FREQ = 24MASTER_RECONNECTION_DELAY = 5MASTER_HOST = mfsmasterMASTER_PORT = 9419MASTER_TIMEOUT = 60# deprecated, to be removed in MooseFS 1.7# LOCK_FILE = /srv/mfs/var/run/mfs/mfsmetalogger.lock
echo "192.168.3.10 mfsmaster" >> /etc/hosts
# /srv/mfs/sbin/mfsmetalogger startworking directory: /srv/mfs/var/mfslockfile created and lockedinitializing mfsmetalogger modules ...mfsmetalogger daemon initialized properly
groupadd mfsuseradd -g mfs mfscd /usr/local/srcwget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-1.6.19.tar.gztar zxvf mfs-1.6.19.tar.gzcd mfs-1.6.19./configure --prefix=/srv/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfsmaster \--disable-mfsmountmakemake installcd /srv/mfs/etc/cp mfschunkserver.cfg.dist mfschunkserver.cfgcp mfshdd.cfg.dist mfshdd.cfgvim mfschunkserver.cfg
WORKING_USER = mfsWORKING_GROUP = mfsSYSLOG_IDENT = mfschunkserverLOCK_MEMORY = 0NICE_LEVEL = -19DATA_PATH = /srv/mfs/var/mfsMASTER_RECONNECTION_DELAY = 5BIND_HOST = *MASTER_HOST = mfsmasterMASTER_PORT = 9420MASTER_TIMEOUT = 60CSSERV_LISTEN_HOST = *CSSERV_LISTEN_PORT = 9422CSSERV_TIMEOUT = 5HDD_CONF_FILENAME = /srv/mfs/etc/mfshdd.cfgHDD_TEST_FREQ = 10# deprecated, to be removed in MooseFS 1.7# LOCK_FILE = /srv/mfs/var/run/mfs/mfschunkserver.lock# BACK_LOGS = 50
cat >> /srv/mfs/etc/mfshdd.cfg <
echo "192.168.3.10 mfsmaster" >> /etc/hosts
# /srv/mfs/sbin/mfschunkserver startworking directory: /srv/mfs/var/mfslockfile created and lockedinitializing mfschunkserver modules ...hdd space manager: scanning folder /mnt/mfschunks/ ...hdd space manager: scanning completehdd space manager: /mnt/mfschunks/: 0 chunks foundhdd space manager: scanning completemain server module: listen on *:9422no charts data file - initializing empty chartsmfschunkserver daemon initialized properly
http://192.168.3.10:9425/mfs.cgi?sections=CS
http://192.168.3.10:9425/mfs.cgi?sections=HD
yum install fuse-develcd /usr/local/srcwget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-1.6.19.tar.gztar zxvf mfs-1.6.19.tar.gzcd mfs-1.6.19./configure --prefix=/srv/mfs \ --with-default-user=mfs \--with-default-group=mfs \--disable-mfsmaster \--disable-mfschunkservermakemake install
mount
mkdir -p /mnt/mfsmodprobe fuse/srv/mfs/bin/mfsmount /mnt/mfs -H 192.168.3.10
# df /mnt/mfsFilesystem 1K-blocks Used Available Use% Mounted onmfs#192.168.3.10:9421 6085120 0 6085120 0% /mnt/mfs
umount
umount /mnt/mfs
mfs client
[root@dev4 ~]# mkdir -p /mnt/mfs/neo[root@dev4 ~]# touch test /mnt/mfs/[root@dev4 ~]# touch /mnt/mfs/neo/test[root@dev4 ~]# touch /mnt/mfs/helloworld
write testing
# time dd if=/dev/zero of=sometestfile bs=1024 count=100000
mfs chunk server
# ls /mnt/mfschunks/00 07 0E 15 1C 23 2A 31 38 3F 46 4D 54 5B 62 69 70 77 7E 85 8C 93 9A A1 A8 AF B6 BD C4 CB D2 D9 E0 E7 EE F5 FC01 08 0F 16 1D 24 2B 32 39 40 47 4E 55 5C 63 6A 71 78 7F 86 8D 94 9B A2 A9 B0 B7 BE C5 CC D3 DA E1 E8 EF F6 FD02 09 10 17 1E 25 2C 33 3A 41 48 4F 56 5D 64 6B 72 79 80 87 8E 95 9C A3 AA B1 B8 BF C6 CD D4 DB E2 E9 F0 F7 FE03 0A 11 18 1F 26 2D 34 3B 42 49 50 57 5E 65 6C 73 7A 81 88 8F 96 9D A4 AB B2 B9 C0 C7 CE D5 DC E3 EA F1 F8 FF04 0B 12 19 20 27 2E 35 3C 43 4A 51 58 5F 66 6D 74 7B 82 89 90 97 9E A5 AC B3 BA C1 C8 CF D6 DD E4 EB F2 F905 0C 13 1A 21 28 2F 36 3D 44 4B 52 59 60 67 6E 75 7C 83 8A 91 98 9F A6 AD B4 BB C2 C9 D0 D7 DE E5 EC F3 FA06 0D 14 1B 22 29 30 37 3E 45 4C 53 5A 61 68 6F 76 7D 84 8B 92 99 A0 A7 AE B5 BC C3 CA D1 D8 DF E6 ED F4 FB
原文出处:Netkiller 系列 手札
本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。