创建对应设备dev
[root@martin ~]# cd /mydata/mogilefs/data
[root@martin data]# mkdir dev1
[root@martin data]# chown -R mogilefs.mogilefs dev1/
[root@lucia ~]# cd /mydata/mogilefs/data/
[root@lucia data]# mkdir dev2
[root@lucia data]# chown -R mogilefs.mogilefs dev2/
创建domain:
[root@martin ~]# mogadm --trackers=martin:7001 domain add files
[root@martin ~]# mogadm --trackers=martin:7001 domain list
domain class mindevcount replpolicy hashtype #默认最小副本个数2
-------------------- -------------------- ------------- ------------ -------
files default 2 MultipleHosts() NONE
上传文件
[root@martin ~]# mogupload --trackers=martin:7001 --domain=files --key='/install.log' --file='install.log'
[root@martin ~]# moglistkeys --trackers=martin:7001 --domain=files
/install.log
[root@martin Sys-Syscall-0.23]# mogfileinfo --trackers=martin:7001 --domain=files --key='/install.log'
- file: /install.log
class: default
devcount: 2
domain: files
fid: 4
key: /install.log
length: 21712
- :7500/dev2/0/000/000/0000000004.fid
- :7500/dev1/0/000/000/0000000004.fid
存储节点下线设置
[root@martin Sys-Syscall-0.23]# mogadm --trackers=192.168.1.222:7001 host mark node2 down
[root@martin Sys-Syscall-0.23]# mogadm --trackers=192.168.1.222:7001 host mark node2 down
[root@martin Sys-Syscall-0.23]# mogadm --trackers=192.168.1.222:7001 host list
node1 [1]: alive
IP: 192.168.1.222:7500
node2 [2]: down
IP: 192.168.1.223:7500
[root@martin Sys-Syscall-0.23]# mogadm --trackers=192.168.1.222:7001 device list
node1 [1]: alive
used(G) free(G) total(G) weight(%)
dev1: alive 0.375 2.428 2.803 100
node2 [2]: down
used(G) free(G) total(G) weight(%)
dev2: alive 0.239 2.563 2.803 100
上线:
[root@martin Sys-Syscall-0.23]# mogadm --trackers=192.168.1.222:7001 host mark node2 alive
class设置:
123456 [root@martin mogilefs]# mogadm --trackers=martin:7001 class add files class0 --mindevcount=2
[root@martin mogilefs]# mogadm --trackers=martin:7001 class list
domain class mindevcount replpolicy hashtype
-------------------- -------------------- ------------- ------------ -------
files class0 2 MultipleHosts() NONE
files default 2 MultipleHosts() NONE
结合nginx实现反向代理:
nginx_mogilefs_module-1.0.4下载地址
到Linux公社资源站下载:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2016年资料/6月/10日/MogileFS分布式文件系统搭建详解/