MogileFs的安装

一.实验环境

mogile1   192.168.15.112  tracker,database,storage

mogile2   192.168.15.113 storage

mogile3   192.168.15.114 storage

二.安装:

1.下载epel源:

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo

yum clean all && yum makecache 

2.安装环境包(mogilefsd和mogstored依赖关系):

yum install perl-Net-Netmask  perl-Sys-Syslog perl-IO-AIO   -y

#每一台主机都必须安装, 否则可能导致mogstored不能正常监听端口

3.软件包介绍:

MogileFS-Server-2.46-2.el6.noarch.rpm     #核心服务

MogileFS-Server-mogilefsd-2.46-2.el6.noarch.rpm  # tracker节点

MogileFS-Server-mogstored-2.46-2.el6.noarch.rpm  #Storage存储节点

MogileFS-Utils-2.19-1.el6.noarch.rpm #主要是MogileFS的一些管理工具,例如mogadm等

perl-Danga-Socket-1.61-1.el6.rf.noarch.rpm  #socket 

perl-MogileFS-Client-1.14-1.el6.noarch.rpm  #客户端

Perlbal-1.78-1.el6.noarch.rpm   #类似与负载均衡器

perl-IO-stringy-2.110-1.2.el6.rfx.noarch.rpm   

perl-Perlbal-1.78-1.el6.noarch.rpm

4.安装mogile的RPM软件包(每一个节点都需要安装):

yum  localinstall  ./*.rpm   -y  

5.配置数据库(15.112上):

#配置一个可管理mogilefs数据库的用户

grant all privileges on mogilefs.* to mogileuser@'%' identified by '123456';

FLUSH PRIVILEGES;

#创建数据库

create database mogilefs;

6.初始化数据库:

mogdbsetup --dbhost=192.168.15.112 --dbuser=mogileuser --dbpass=123456 --dbname=mogilefs --dbrootpass=123456  --yes

初始化数据库

7.配置tracker(跟踪节点-15.112)-------->mogilefsd:

vim /etc/mogilefs/mogilefsd.conf

修改tracker的配置文件

8.启动mogilefsd:

service mogilefsd  start

启动的对应的线程

相应的线程数对应配置文件

9.在三个存储节点(112,113,115)的配置:

vim /etc/mogilefs/mogstored.conf

配置文件解析

创建数据存放位置并启动存储节点:
mkdir -pv /mogdata/dev1 --------->112

mkdir -pv /mogdata/dev2 ----------->113

mkdir -pv /mogdata/dev3 ---------->115

chown -R mogilefs:mogilefs /mogdata

service mogstored start

10.添加主机到tracker中,这样存储节点才能被tracker节点管理

命令格式:

mogadm host add 主机名|ip  --ip=IP地址 --port=端口号 --status=状态

mogadm host add 192.168.15.112 --ip=192.168.15.112 --port=7500 --status=alive

mogadm host add 192.168.15.113 --ip=192.168.15.113 --port=7500 --status=alive

mogadm host add 192.168.15.115 --ip=192.168.15.115 --port=7500 --status=alive 

11.查看状态:

mogadm check

查看状态

12.查看添加的主机列表mogadm device list:

查看添加的主机列表

13.添加设备,设备号是唯一的不能够重复

格式: mogadm device add  IP地址  ID

mogadm device add 192.168.15.112 1

mogadm device add 192.168.15.113 2

mogadm device add 192.168.15.115 3 

mogadm device list

设备详情

查看状态(mogadm check):

再次查看状态

14.创建域(格式:mogadm domain add 域名,域名可以自定义):

mogadm domain add file

mogadm domain add image

域列表查看

15.创建类----class:

格式:mogadm class add 域名(必须存在的)  类名 --mindevcount=副本数

mogadm class add file fulltext --mindevcount=2

16.手动上传文件并查看:

格式:mogupload --trackers=tarcker节点IP --domain=域名 --key='key名' --file=文件位置 --class=类名

#在同一个域中key必须唯一!

mogupload --trackers=192.168.15.112 --domain=file --key='passwd1' --file=/etc/passwd --class=fulltext

查看上传的文件: 

格式:mogfileinfo --trackers=tracker的IP --domain=域名 --key='key值'

mogfileinfo --trackers=192.168.15.112 --domain=file --key='passwd1'

查看上传的文件

下载文件到本地:

格式:mogfetch --trackers=tracker的IP地址 --domain=域名 --key='key值' --file='文件存放位置'

mogfetch --trackers=192.168.15.112 --domain=file --key='passwd' --file='/tmp/passwd'

图片显示:

效果显示

三.常用的命令

1.添加“存储节点”到 trackers 中:

mogadm host add [主机名|ip]  --ip=IP地址 --port=端口号 --status=状态

2.修改添加到trackers中的“存储节点”:

mogadm  --trackers=tracker的IP地址 host  modify [主机名|ip]  --ip=IP地址 --port=端口号 --status=alive/down

3.查看主机状态:

mogadm host list   [--trackers=tracker的IP地址]        

mogadm check      [--trackers=tracker的IP地址] 

4.添加设备:

mogadm device add  IP地址  ID  --------->ID不可以重复

5.查看添加的设备:

mogadm device list

6.标记失效的设备:

mogadm  device  mark  存储设备ip  ID  dead

7.添加域名:

mogadm domain add 域名,域名可以自定义

8.查看域:

mogadm domain list

9.创建类:

mogadm class add 域名(必须存在的)  类名 --mindevcount=副本数

10.文件上传,查看,删除:

mogupload --trackers=tarcker节点IP --domain=域名 --key='key名' --file=文件位置 --class=类名

mogfileinfo --trackers=tracker的IP --domain=域名 --key='key值'

mogdelete --domain=域名 --key='key值'

11.查看指定域名中的key:

moglistkeys --trackers=tracker的IP --domain=域名

12.停掉存储服务器:

mogadm host mark 域名或者ip down

mogadm host mark 域名或者ip alive

13.如果将15.115的设备标记为down,如何恢复

1)mogadm device mark 192.168.15.115 5 down     ------>down

down状态

2)恢复:mogadm device mark 192.168.15.115 5 alive

alive状态

14.如果将15.115的设备标记为dead,如何恢复:

mogadm device mark 192.168.15.115 dead

device的dead状态
host状态

此时:15.115已经不存在了!

解决方法:重新添加设备到tracker,但是ID的值需要修改:

15.115上:

mkdir devID

chown -R mogilefs:mogilefs /mogdata

15.112:

mogadm device add 192.168.15.115 5

状态恢复

15.只读模式和耗尽模式:

mogadm device mark 域名或者ip ID readonly  -------->只读模式

mogadm device mark 域名或者ip ID drain   ----->

mogadm device mark 域名或者ip ID dead     ----->MogileFS将开始删除设备上的文件


补充需要添加防火墙:

防火墙设置
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,923评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,154评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,775评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,960评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,976评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,972评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,893评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,709评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,159评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,400评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,552评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,265评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,876评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,528评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,701评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,552评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,451评论 2 352

推荐阅读更多精彩内容