本文主要介绍下载安装包安装的方式,其他安装方式请参考官方文档:
Installing LizardFS。
并且本文介绍的安装仅限于master-shadowmaster模式,笔者理解为主备模式,当然备可以有多个。
HA集群模式的安装方法改天详细介绍下,这个里面还有蛮多坑。
关于lizardfs的特性可参考LizardFS介绍一文。
PS:本文主要记录安装使用的命令,具体切换目录这些本文就省略了
安装规划准备环境
主要准备环境,规划好各节点用于什么角色
比如笔者有三个节点,规划反映到/etc/hosts里面:
192.168.0.1 mfsmaster chunkserver1 metalogger
192.168.0.2 shadowmaster chunkserver2
192.168.0.3 chunkserver3 cgiserver
注:每个节点的/etc/hosts都要修改哦
master-shadowmaster模式安装步骤
参考上一节将各节点角色配置到各个节点的/etc/hosts文件中
到https://lizardfs.com/download/#toggle-id-2
下载对应系统的安装包
笔者是CentOS 7.5,所以下了对应的包,解开里面包含文件如下:
mfsmaster节点安装
主要用如下命令:1
2
3
4
5
6
7
8
9
10rpm –ivh lizardfs-master-3.13.0-0el7.x86_64.rpm
rpm –ivh lizardfs-adm-3.13.0-0el7.x86_64.rpm
cp /var/lib/mfs/metadata.mfs.empty /var/lib/mfs/metadata.mfs
cp /etc/mfs/mfsexports.cfg.dist /etc/mfs/mfsexports.cfg
vi /etc/mfs/mfsmaster.cfg
PERSONALITY = master
service lizardfs-master start
shadowmaster节点安装
1 | rpm –ivh lizardfs-master-3.13.0-0el7.x86_64.rpm |
shadowmaster节点与master节点的区别其实就是配置文件/etc/mfs/mfsmaster.cfg里面的PERSONALITY值不同。
chunkserver与metalogger节点
1 | rpm –ivh lizardfs-chunkserver-3.13.0-0el7.x86_64.rpm |
注意:下面的盘符需要根据实际环境上的做相应的修改:1
2
3
4
5
6
7mkfs.ext3 /dev/sdd
mkdir /mnt/chunk1
mount /dev/sdd /mnt/chunk1
vi /etc/mfs/mfshdd.cfg
/mnt/chunk1
chown -R mfs:mfs /mnt/chunk1
注意:
- 如果需要多个盘,多次重复上面类似操作,可以mount到/mnt/chunk2,/mnt/chunk3…
- chown -R mfs:mfs **,这个操作忘了会报权限错误
启动metalogger1
service lizardfs-metalogger start
启动chunkserver1
mfschunkserver start
cgiserver 节点
1 | rpm –ivh lizardfs-cgi-3.13.0-0el7.x86_64.rpm |
启动cgiserver后,便可以通过网页http://192.168.0.3:9425/mfs.cgi 查看目前集群的状态信息,包括master信息,chunkservers信息等等。
client节点
1 | yum install fuse |
执行mfsmount之后,就可以像操作本地文件夹一样操作/mnt/lizardfs,非常方便,还可以设置副本策略等等。