首页域名资讯 正文

安装配置 – 浅谈分布式文件系统MogileFS(2)

2025-01-21 1 0条评论

MogileFS的架构

MogileFS的架构如下

mogilefs-02

在一个MogileFS集群里,存在三种角色的节点

  • Tracker node
  1. 任务分发调度
  • Meta Database node
  1.  存储集群的元信息
  2. Host信息
  3. Device信息
  4. Domain信息
  5. Class信息
  6. Key信息
  7. File信息
  • Storage node
  1. 文件存储

 

MogileFS两种程序

  • MogileFSd        #负责实现tracker角色功能
  • Mogstored        #负责实现storage node角色功能

在MogileFS中file被定义为上传到storage node的一系列bits,在系统内以domain内唯一的key来标识。一个file属于一个class,class为一组属性值。

MogileFS的安装

服务器环境

ip hostname
10.1.192.63 cluster-database
10.1.192.58 cluster-master01
10.1.192.59 cluster-master02
10.1.192.60 cluster-segment01
10.1.192.61 cluster-segment02
10.1.192.62 cluster-segment03

 

此五台服务器是vmware vSphere上的五台虚拟机,虚拟机挂在一个新增vmware network2端口下,服务器之间通过vmware switch连接,端口速率为10000Mbps;

mogilefs-03

 

由于模块间的依赖关系并没有按照服务器角色区分严格,建议在所有的服务器下安装如下模块:

  • MogileFS-Utils-2.28.tar.gz
  • MogileFS-Server-2.70.tar.gz
  • MogileFS-Client-1.17.tar.gz

 

MogileFS的安装过程

在cluster-database上初始化数据库

建立用户与database

1 2 3 4 5 6 CREATE DATABASE mogilefs ; GRANT ALL ON mogilefs . * TO ‘mogile’ @ ‘cluster-database’ ; SET PASSWORD FOR ‘mogile’ @ ‘ibm01’ = OLD_PASSWORD ( ‘mo’ ) ; GRANT ALL ON mogilefs . * TO ‘mogile’ @ ‘%’ ; SET PASSWORD FOR ‘mogile’ @ ‘%’ = OLD_PASSWORD ( ‘mo’ ) ; FLUSH PRIVILEGES ;

初始化数据库

1 mogdbsetup dbname = mogilefs dbuser = mogile dbpass = mo

 配置tracker节点

1 2 3 4 5 6 7 8 9 10 11 12 mkdir p / etc / mogilefs echo << END > mogilefsd . conf db_dsn = DBI : mysql : mogilefs : host = cluster database ; port = 3306 ; mysql_connect_timeout = 5         #db连接串 db_user = mogile db_pass = mo conf_port = 7001         #管理端口 listener_jobs = 5 node_timeout = 5 rebalance_ignore_missing = 1 END

 

配置storage node节点

1 2 3 4 5 6 7 mkdir p / etc / mogilefs echo << END > mogstored . conf httplisten = 0.0.0.0 : 7500 mgmtlisten = 0.0.0.0 : 7501 docroot = / data / mogData                 #http server侦听目录 END

 

在storage node节点建立device目录

1 mkdir p / data / mogData / dev [ 1 n ]

增加host与device

启动tracker

1 mogilefsd c / etc / mogilefs / mogilefsd . conf daemon

增加host与device

1 2 3 4 5 6 mogadm trackers = cluster master01 : 7001 host add segment01 ip = 10.1.192.60 status = alive mogadm trackers = cluster master01 : 7001 host add segment02 ip = 10.1.192.61 status = alive mogadm trackers = cluster master01 : 7001 host add segment03 ip = 10.1.192.62 status = alive mogadm trackers = cluster master01 : 7001 device add segment01 1 mogadm trackers = cluster master01 : 7001 device add segment02 2 mogadm trackers = cluster master01 : 7001 device add segment03 3

 

文章转载来自:trustauth.cn

文章版权及转载声明

本文作者:亿网 网址:https://edns.com/ask/post/150609.html 发布于 2025-01-21
文章转载或复制请以超链接形式并注明出处。