《Moosefs 分布式存储》由会员分享,可在线阅读,更多相关《Moosefs 分布式存储(15页珍藏版)》请在金锄头文库上搜索。
1、=Moosefs 分布式存储=rootserver41 # lftp i #远程访问服务器,获取mfs安装包lftp i: cd pub/docs/mfs/lftp i:/pub/docs/mfs get mfs-1.6.27-1.tar.gzrootserver41 # rpm -ivh mfs-1.6.27-1.tar.gz error: mfs-1.6.27-1.tar.gz: not an rpm package (or package manifest):错误:显示是软件包的名称中有的-1不识别,需要修改软件包名称rootserver41 # mv mfs-1.6.27-1.tar.
2、gz mfs-1.6.27.tar.gz rootserver41 # rpmbuild -tb mfs-1.6.27.tar.gz error: Failed build dependencies:fuse-devel is needed by mfs-1.6.27-2.x86_64错误:需要安装fuse-devel依赖性rootserver41 # yum install -y fuse-develrootserver41 # rpmbuild -tb mfs-1.6.27.tar.gz rootserver41 # cd /root/rpmbuild/RPMS/x86_64/rootse
3、rver41 x86_64# rpm -ivh mfs-master-1.6.27-2.x86_64.rpmrootserver41 x86_64# rpm -ivh mfs-cgi-1.6.27-2.x86_64.rpmrootserver41 x86_64# rpm -ivh mfs-cgiserv-1.6.27-2.x86_64.rpmrootserver41 x86_64# cd /etc/mfs/rootserver41 mfs# cp mfsmaster.cfg.dist mfsmaster.cfgrootserver41 mfs# cp mfsexports.cfg.dist m
4、fsexports.cfgrootserver41 mfs# cp mfstopology.cfg.dist mfstopology.cfgrootserver41 mfs# cd /var/lib/mfs/rootserver41 mfs# cp metadata.mfs.empty metadata.mfsrootserver41 mfs# chown nobody /var/lib/mfs/ -Rrootserver41 mfs# mfsmaster rootserver41 mfs# cd /var/lib/mfs/rootserver41 mfs# lsmetadata.mfs.ba
5、ck metadata.mfs.empty sessions.mfsrootserver41 mfs# mfsmaster stoprootserver41 mfs# lsmetadata.mfs metadata.mfs.back.1 metadata.mfs.empty sessions.mfs stats.mfsrootserver41 mfs# mfsmasterrootserver41 mfs# lsmetadata.mfs.back metadata.mfs.empty stats.mfsmetadata.mfs.back.1 sessions.mfsrootserver41 mf
6、s# cd /usr/share/mfscgi/rootserver41 mfscgi# chmod +x chart.cgi mfs.cgi rootserver41 mfscgi# mfscgiserv 测试:浏览器访问http:/192.168.2.41:9425/mfs.cgi,界面显示如下:rootserver41 # cd rpmbuild/RPMS/x86_64/rootserver41x86_64#scp mfs-chunkserver-1.6.27-2.x86_64.rpm 192.168.2.42:rootserver42 mfs# vim /etc/hosts192.16
7、8.2.42 mfsmasterrootserver42 mfs# fdisk -lrootserver42 mfs# fdisk -cu /dev/vdcCommand (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 1First sector (2048-16777215, default 2048): Using default value 2048Last sector, +sectors or +sizeK,M,G (2048-16777215, d
8、efault 16777215): Using default value 16777215Command (m for help): tSelected partition 1Hex code (type L to list codes): 8eChanged system type of partition 1 to 8e (Linux LVM)Command (m for help): pDisk /dev/vdc: 8589 MB, 8589934592 bytes2 heads, 1 sectors/track, 8388608 cylinders, total 16777216 s
9、ectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xb2f86748 Device Boot Start End Blocks Id System/dev/vdc1 1025 8388608 8387584 8e Linux LVMCommand (m for help): wThe partition table ha
10、s been altered!Calling ioctl() to re-read partition table.Syncing disks.rootserver42 mfs# pvcreate /dev/vdc1rootserver42 mfs# vgcreate mfsvg /dev/vdc1 rootserver42 mfs# lvcreate -L 4g -n demo mfsvgrootserver42 mfs# mkfs.ext4 /dev/mfsvg/demo rootserver42 mfs# mkdir /mnt/chunk1rootserver42 mfs# mount
11、/dev/mfsvg/demo /mnt/chunk1/rootserver42 mfs# vim /etc/fstab /dev/mfsvg/demo /mnt/chunk1 ext4 defaults 0 0rootserver42 mfs# mount -arootserver42 mfs# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 4.9G 1.1G 3.6G 23% /tmpfs 246M 0 246M 0% /dev/shm/dev/vda1 485M 33M 427M 8
12、% /boot/dev/mapper/mfsvg-demo 4.0G 136M 3.7G 4% /mnt/chunk1rootserver42 mfs# vim mfshdd.cfg/mnt/chunk1rootserver42 mfs# chown -R nobody.nobody /mnt/chunk1/rootserver42 mfs# mkdir /var/lib/mfsrootserver42 mfs# chown -R nobody /var/lib/mfs/rootserver42 mfs# mfschunkserverrootserver42 mfs# cd /var/lib/
13、mfs/rootserver42 mfs# l. . .mfschunkserver.lockrootserver42 # lvextend -l +1023 /dev/mfsvg/demo rootserver42 # resize2fs /dev/mfsvg/demo rootserver42 # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 4.9G 1.1G 3.6G 23% /tmpfs 246M 0 246M 0% /dev/shm/dev/vda1 485M 33M 427M
14、 8% /boot/dev/mapper/mfsvg-demo 7.9G 138M 7.4G 2% /mnt/chunk1rootserver42 # scp mfs-chunkserver-1.6.27-2.x86_64.rpm 192.168.2.43:rootserver43 # rpm -ivh mfs-chunkserver-1.6.27-2.x86_64.rpmrootserver43 mfs# cp mfschunkserver.cfg.dist mfschunkserver.cfgrootserver43 mfs# cp mfshdd.cfg.dist mfshdd.cfgrootserver43 # vim /etc/hosts192.168.2.41 serve