MogileFS分布式文件系统搭建详解(3)

创建对应设备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

MogileFS分布式文件系统搭建详解

存储节点下线设置

[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分布式文件系统搭建详解/

下载方法见

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2d8f8f7ed2f865e88bc0228966aab8cc.html