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

网友投稿 643 2023-02-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

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

MogileFS的架构

MogileFS的架构如下

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

Tracker node

任务分发调度

Meta Database node

存储集群的元信息Host信息Device信息Domain信息Class信息Key信息File信息

Storage node

文件存储

MogileFS两种程序

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

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

MogileFS的安装

服务器环境

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

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

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

MogileFS-Utils-2.28.tar.gzMogileFS-Server-2.70.tar.gzMogileFS-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节点

在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:7001host add segment01--ip=10.1.192.60--status=alive
mogadm--trackers=cluster-master01:7001host add segment02--ip=10.1.192.61--status=alive
mogadm--trackers=cluster-master01:7001host add segment03--ip=10.1.192.62--status=alive
mogadm--trackers=cluster-master01:7001device add segment011
mogadm--trackers=cluster-master01:7001device add segment022
mogadm--trackers=cluster-master01:7001device add segment033
上一篇:运维软件事件记录(运维软件事件记录怎么写)
下一篇:it运维外包服务分析(运维外包服务公司)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~