安装步骤

  • 配置yum 的epel源
  • yum install perl-Sys-Syslog perl-IO-AIO perl-Net-Netmask -y # 安装依赖的包
  • 取得mogilefs的rpm包
MogileFS-Server-2.46-2.el6.noarch.rpm           perl-Danga-Socket-1.61-1.el7.rf.noarch.rpm
MogileFS-Server-mogilefsd-2.46-2.el6.noarch.rpm perl-MogileFS-Client-1.14-1.el6.noarch.rpm
MogileFS-Server-mogstored-2.46-2.el6.noarch.rpm perl-Perlbal-1.78-1.el6.noarch.rpm
MogileFS-Utils-2.19-1.el6.noarch.rpm
  • yum install *.rpm

配置tracker节点

配置MariaDB

  • yum install mariadb-server # 安装mariadb, 用于存储tracker节点的元数据
  • mysql_secure_installation # 初始化mariadb
  • create user 'mogilefs'@'192.168.1.%' identified by 'password';
  • grant all on mogilefs.* to 'mogilefs'@'192.168.1.%';
  • create database mogilefs
  • flush privileges;

配置tracker

  • mogilesetup --dbhost=192.168.1.10 --dbname=mogilefs --dbuser=mogilefs --dbpass=password
  • vim /etc/mogilefs/mogilefsd.conf, 修改db_dsn, db_user, db_pass为使用mogilesetup时指定的参数
  • su - mogilefs # 启动mogilefsd服务不能使用root用户
  • $mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon # 启动mogilefs的tracker节点

配置storage节点

  • vim /etc/mogilefs/mogstored.conf, 修改一下docroot即可, 也可以不修改, 但是该目录要存在并且属组和属主都为mogilefs
  • mogstored -c /etc/mogilefs/mogstored.confg --daemon

注意

  • MogileFS 是分布式文件系统, 在storage节点的docroot中需要有dev目录, 该目录用户存放使用mogupload上传的文件, 注意: dev只需要存在于storage节点, 如果tracker也是storage则也需要创建dev, id号由mogadm --tracker=host device add id hostname中的id指明的, id要与hostname对应, 也就是说dev目录要在hostname的doctroot目录下
  • 在运用MogileFS之前第一件事就是使用mogadm --tracker=host host add 添加host, 这样时候的device add等才有价值

客户端命令

  • mogadm
  • mogfileinfo
  • mogstats
  • mogupload
  • mogfetch

最新文章

  1. JPA @MappedSuperclass注解的使用说明
  2. [15]APUE:pipe / FIFO
  3. SimpleDateFormat 12小时制以及24小时制的写法
  4. paip.注册java程序为LINUX系统服务的总结。
  5. mysql 查询随机条记录的sql语句和php计算概率
  6. VS2013密匙
  7. xcode升级,报错 libxml/tree.h not found (Xcode4.6解决方案)
  8. 小白日记8:kali渗透测试之主动信息收集(二)三层发现:ping、traceroute、scapy、nmap、fping、Hping
  9. Android studio 开发中 用git实现批量忽略特定文件的方法
  10. stat(),lstat(),fstat() 获取文件/目录的相关信息
  11. ASP.NET MVC5 学习笔记-2 Razor
  12. IntelliJ Idea 常用快捷键列表(转)
  13. STM32-USB详细使用说明(转)
  14. redis的持久化方式RDB和AOF的区别
  15. requests库入门14-Cookie
  16. 046 Oracle执行慢的SQL
  17. layui封装自定义模块
  18. node upgrade bug & node-sass
  19. 《TCP/IP 详解 卷1:协议》第 3 章:链路层
  20. js写法【2】

热门文章

  1. Django -MD5密码加密与登录
  2. redis(十):Redis 列表(List)
  3. 老司机带你玩转面试(3):Redis 高可用之主从模式
  4. 蒲公英 · JELLY技术周刊 Vol.14: Vue 3 新特性详解
  5. js常见删除绑定的事件
  6. 如何将你写的脚本程序打包成一个exe可执行程序
  7. 面试官:请你说下N95应该怎么测试?这样回答让他竖起大拇指!
  8. /dev/mapper/VolGroup00-LogVol00 满了,根目录存储垃圾文件导致磁盘满了
  9. 【mysql】- 锁篇(上)
  10. 在ASP.NET中,<%= %>和<%# %>有什么区别