mogileFS 分布式存储-安装手记
环境是centos
呃,装个玩意儿走了好多弯路,以为依赖太多的包河模块,搞了很久.
后来发现其实安装可以简化的,yum没有mogilefs,可以通过epel来安装.
第一种安装方法,用epel
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# yum -y install mogilefsd perl-MogileFS-Client perl-MogileFS-Utils
# yum -y install mogstored mogstored-backend-perlbal mogstored-backend-lighttpd mogstored-backend-apache perl-MogileFS-Client perl-MogileFS-Utils
如果后面报错找不到AIO则需补充安装AIO
# cpan
# cpan> install IO::AIO
______________________________________________________________
第二重安装方法,用cpan
# cpan
# cpan> install IO::AIO
# cpan> install DBI
# cpan> install DBD::mysql
# cpan> install MogileFS::Server
install Gearman::Client
install Gearman::Server
install Sys::Syscall
install Perlbal
install Net::Netmask
install Danga::Socket
install Gearman::Client::Async
# cpan> install MogileFS::Utils
install MogileFS::Client
______________________________________________________________
第三种方法是传统的一个个依赖包的装的办法:
这种方法比较烦人,就不说了,都是泪啊```研究的我手都抽筋了
______________________________________________________________
下面说说配置:
搞清楚原理后其实配置起来还是蛮容易的.
第一步,初始化数据库
# mogdbsetup --dbhost=127.0.0.1 --dbname=mogilefs --dbuser=mogilefs --dbpass=jongin
第二步,新建tracker配置文件
# vim /etc/mogilefsd.conf
db_dsn DBI:mysql:mogilefs:127.0.0.1
db_user mogilefs
db_pass jongin
conf_port 6001
listener_jobs 5
第三步,启动trackers.
# adduser mogile
# su mogile
# mogilefsd -c /etc/mogilefsd.conf --daemon
第四步,初始化storage server数据
# mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=222.191.251.xx:6001 host add mogilestorage --ip=222.191.251.xx--port=7500 --status=alive
检测是否生效:
# mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=222.191.251.xx:6001 host list
添加设备到storage server
# mogadm -lib=/usr/lib/perl5/5.8.8 -trackers=222.191.251.xx:6001 device add mogilestorage 1
检测是否生效:
# mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=222.191.251.xx:6001 device list
第五步,新建Storage配置文件
# vim /etc/mogstored.conf
httplisten=0.0.0.0:7500
mgmtlisten=0.0.0.0:7501
docroot=/data/mdata
建立存储目录-> mkdir -p /data/mdata/dev1
第六步,运行MogileFS
# mogstored -c /etc/mogstored.conf --daemon
查看你所有的服务都起来没有
# ps -ef | grep mogilefsd
# ps -ef | grep mogstored
第七部,测试运行
生成domain
# mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=222.191.251.xx:6001 domain add icv.cn
加一个 class 到domain
# mogadm --lib=/usr/lib/perl5/5.8.8 --trackers=222.191.251.xx:6001 class add icv.cn type1
1.安装php-mogileFS 扩展
参考,http://projects.usrportage.de/index.fcgi/php-mogilefs
2.写测试文件
<?php
$client->connect('222.191.251.xxx, 6001, 'jongin.com');
$client->put('http://www.baidu.com/img/logo-yy.gif', 'myFile', 'type1');
$metadata = $client->get('myFile');
print_r($metadata);
$content = file_get_contents($metadata['path1']);
echo $content;
?>
mogileFS 分布式存储-安装手记相关推荐
- 安装netframewoMS SQL SERVER 2005安装手记
到了新的单位,开发完全的变了,呵呵,回到了Microsoft的生态系.上来自然是安装开发了,VSSTUDIO2005安装顺利完成,MSDN也顺利安装完毕,3. balna267visualfoxpro ...
- suse10 linux安装,SuSE10.2 安装手记
SuSE10.2 安装手记 发布时间:2007-04-05 00:31:51来源:红联作者:Reference 1. 添加安装源 SuSE提供了多种安装源的管理,你可以通过Yast方便的添加和删除各种 ...
- Debian 安装手记
Debian 安装手记 作者:Leo Tzao 来自:LinuxSir.Org 提要: Leo Tzao的Debian安装手记 前言 以前也用过两个linux的发行版,但了解不深.这两天兴趣转移到De ...
- BTC EmbeddedPlatform安装手记
%%BTC EmbeddedPlatform安装手记%%%%%%%%%%%%%% %%创建时间2019年4月9日%%%%%%%%%%%%%%%%%%% %%最后修改时间2021年6月22日%%%%%% ...
- xsim安装手记(转)
xsim安装手记(转) 或许大家都已经搞定了Redhat Linux 7.3的汉化工作,但是却在为找一款而发愁,Redhat 7.3虽然已经自带了一个中文输入法――miniChinput,不过用来总觉 ...
- 【GP6安装配置】 Greenplum6.2.1 安装手记(下)
作者:lianghc 本文分为两部分 参数配置:[GP6安装配置] Greenplum6.2.1 安装手记(上) 执行安装:[GP6安装配置] Greenplum6.2.1 安装手记(下) 目录 3. ...
- 树莓派4b风扇安装方法_树莓派安装手记
女王节前夕做活动,卖树莓派的淘宝店家做活动,又在盆友的鼓励下剁手买了一个派.245元,有一个3代B型的派,一根带插头的充电线,一个需要自己组装的透明外壳,散热片,小风扇,就没了.是的,没有屏幕.我这里 ...
- SQL Server 2012 RTM 安装手记
原文地址为: SQL Server 2012 RTM 安装手记 2012年3月7日,微软终于如约发布了内部版本号为11.0.2100.60的新一代数据库平台:SQL Server 2012. 发行声明 ...
- gtk linux 离线安装,FC下gtk+开发包安装手记
FC下gtk+开发包安装手记 发布时间:2007-10-26 10:13:17来源:红联作者:stillaust 基本package: gtk+ 是基于以下三个库开发的: glib:gtk+与gnom ...
最新文章
- 新手站长们如何利用10分钟的时间内多写高质量的原创量?
- 监控工具—Prometheus—基础介绍
- 排序算法Java实现(基数排序)
- Python3 正则相关
- 开源项目管理系统:ProjectForge
- FIREDAC(DELPHI10 or 10.1)提交数据给ORACLE数据库的一个不是BUG的BUG
- 和catch的区别_面试刷题2:Exception和Error的区别?
- latex常用最要快捷键
- stm32无源蜂鸣器定时器_【STM32H7教程】第20章 STM32H7的GPIO应用之无源蜂鸣器...
- redimine 插件_3DMine软件与国内外同类软件对比
- 复制网页文本的几种方法
- java 水晶按钮_C#中水晶按钮的程序生成
- YOLO v3源码详解
- 神棍节献礼之——POJ1111 Image Perimeters(bfs)
- 重磅!清华大学首个原创虚拟美女学生,“华智冰”唱歌好听到爆
- luckysheet 只读模式和编辑模式
- Jenkins SonarQube Quality Gate质量门禁检查
- jstat gc命令详解
- 企业打造顶级研究院的最优路径是什么?
- android 评测软件,Android平台五款主流在线视频软件横向评测
热门文章
- php div图片局部刷新,前端jquery 后端 thinkphp 实现局部刷新
- java如何生成唯一码_java – 如何为方法实例生成唯一的哈希码?
- Java调用python打包的程序.exe,包括获取exec()中打印的日志,亲测有效
- Urllib库函数、代理、爬取案例
- C++:将char*指针强制转换成一个指向结构体的指针
- 大学计算机思维导图_我学计算机,也会修电脑
- android 蓝牙 鼠标 app_Razer 雷蛇 那伽梵蛇 Pro 专业版 无线蓝牙鼠标 899元
- C++中extern使用
- 剑指offer:面试题06. 从尾到头打印链表
- 利用python开源库制作并验证torrent种子文件