青铜1989
作者青铜1989·2016-05-06 10:35
系统运维工程师·北京银信长远科技股份有限公司

分布式存储系统MoosFS部署实验四:mfs-chunk

字数 5286阅读 1861评论 0赞 0

配置网卡

root@mfs-chunk:~# vi /etc/network/interfaces

auto eth0

iface eth0 inet static

address 10.10.1.221

netmask 255.255.255.0

gateway 10.10.1.1

# vi /etc/hosts

10.10.1.219     mfs-chunk      

10.10.1.220     mfs-metalogger

10.10.1.221     mfs-chunk

10.10.1.223     mfs-chunk2

10.10.1.224     mfs-chunk3

10.10.1.222     mfs-client

准备存储空间

/dev/sdb   10G

root@mfs-chunk:~# fdisk /dev/sdb

n

p

w

root@mfs-chunk:~# fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

107 heads, 17 sectors/track, 11529 cylinders, total 20971520 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x22d3072e

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048    20971519    10484736   83  Linux

root@mfs-chunk:~# mkfs.ext4 /dev/sdb1

root@mfs-chunk:~# mkdir /data

root@mfs-chunk:~# mount /dev/sdb1 /data

root@mfs-chunk:~# df -h

Filesystem                   Size  Used Avail Use% Mounted on

udev                         486M  4.0K  486M   1% /dev

tmpfs                        100M  656K   99M   1% /run

/dev/mapper/docker--vg-root   97G  1.7G   90G   2% /

none                         4.0K     0  4.0K   0% /sys/fs/cgroup

none                         5.0M     0  5.0M   0% /run/lock

none                         497M     0  497M   0% /run/shm

none                         100M     0  100M   0% /run/user

/dev/sda1                    236M   39M  185M  18% /boot

/dev/sdb1                    9.8G   23M  9.2G   1% /data

安装软件

(1)安装编译依赖包

root@mfs-chunk:~# apt-get install -y build-essential pkg-config zlib1g-dev gcc

(2)下载软件

root@mfs-chunk:~# wget http://sourceforge.net/projects/moosefs/files/latest/download

由于下载的文件名是download,所以需要重命名

root@mfs-chunk:~# mv download mfs-1.6.26.tar.gz

(3)添加mfs用户和组

root@mfs-chunk:~# groupadd mfs

root@mfs-chunk:~# useradd -g mfs mfs

(4)解压mfs软件包

root@mfs-chunk:~# tar -zxvf mfs-1.6.26.tar.gz 

(5)安装mfs-chunk软件包

root@mfs-chunk:~# cd /root/moosefs-packages-all-2.0.89/linux/ubuntu/14.04

root@mfs-chunk:~/moosefs-packages-all-2.0.89/linux/ubuntu/14.04# dpkg -i moosefs-chunkserver_2.0.89-1_amd64.deb

root@mfs-chunk:~/moosefs-packages-all-2.0.89/linux/ubuntu/14.04# dpkg -i moosefs-master_2.0.89-1_amd64.deb

(6)修改配置文件

root@mfs-chunk:~/moosefs-packages-all-2.0.89/linux/ubuntu/14.04# cd /etc/mfs/

root@mfs-chunk:/etc/mfs# cp mfschunkserver.cfg.dist mfschunkserver.cfg

root@mfs-chunk:/etc/mfs# cp mfshdd.cfg.dist mfshdd.cfg

(7)修改文件内容

root@mfs-chunk:/etc/mfs# vi mfschunkserver.cfg

 MASTER_HOST = 10.10.1.219

 MASTER_PORT = 9420

(8)修改文件内容

root@mfs-chunk:/etc/mfs# vi mfshdd.cfg

在最后一行添加   /data   此处为存储磁盘的挂载目录

(9)将/etc/mfs文件夹授权给用户mfs

root@mfs-chunk:/etc/mfs# chown -R mfs:mfs /data

(10)启动服务

root@mfs-chunk:/etc/mfs# /usr/sbin/mfschunkserver start

验证安装

root@mfs-chunk:/etc/mfs# netstat -lntp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 0.0.0.0:9422            0.0.0.0:*               LISTEN      7548/mfschunkserver

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      987/sshd        

tcp6       0      0 :::22                   :::*                    LISTEN      987/sshd

检查chunk与master服务是否建立

root@mfs-chunk:/etc/mfs# lsof -i:9420

COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

mfschunks 7548  mfs   12u  IPv4  21744      0t0  TCP mfs-chunk:49110->mfs-master:9420 (ESTABLISHED)

再新建存储服务器mfs-chunk2和mfs-chunk3

每台存储服务器都挂载一块10G的硬盘,在mfs-chunk2中挂载为/data2,在mfs-chunk3中挂载为/data3

在mfs-chunk2服务器中

(8)修改文件内容

root@mfs-chunk:/etc/mfs# vi mfshdd.cfg

在最后一行添加   /data2   此处为存储磁盘的挂载目录

(9)将/etc/mfs文件夹授权给用户mfs

root@mfs-chunk:/etc/mfs# chown -R mfs:mfs /data2

在mfs-chunk3服务器中

(8)修改文件内容

root@mfs-chunk:/etc/mfs# vi mfshdd.cfg

在最后一行添加   /data3   此处为存储磁盘的挂载目录

(9)将/etc/mfs文件夹授权给用户mfs

root@mfs-chunk:/etc/mfs# chown -R mfs:mfs /data3

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广