当前位置: 首页 > news >正文

分布式文件系统FastDFS 集群安装

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

参考链接:http://www.open-open.com/lib/view/open1435468300700.html 分布式文件系统现在有很多,hadoop, fastdfs,TFS 等等,根据根据DFS的特点不同在项目中用到的分布式系统也会不同,如hadoop是用来存储大文件的,fastdfs,TFS适合存储4,5M左右的文件,如图片之类的,公司中用到的hadoop与FastDFS比较多,本文会讲述如何安装FastDFS,之后会记录怎么用FastDFS
1、安装机器信息 - 192.168.137.2 作为Tracker Service - 192.168.137.3 作为Storage Service - 192.168.137.4 作为Storage Service - 192.168.137.5 作为Storage Service
安装FastDFS需要两个包:fastdfs-5.05.tar.gz, libfastcommon-1.0.7.tar.gz

2、安装相关的依赖包 yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++
3、安装 libfastcommon-1.0.7.tar.gz

tar -zxvf libfastcommon-1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install

创建软连接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
上面的几个步骤在Tracker Service 与 storage Service 机器上都要执行,唯一不同的地方是Traceker 与 Storage 在配置文件上不用
4、安装fastdfs
(1)Tracker Service 机器上安装

解压缩 tar -zxvf fastdfs-5.05.tar.gz cd fastdfs-5.05 修改配置文件 ./make.sh ./make.sh install

安装文成之后会在/etc/fdfs 生辰三个文件
修改配置文件

mv /etc/fdfs/tracker.conf.sample tracker.conf vi tracker.conf

修改如下内容:

  • disabled=false 启用配置文件
  • port=22122 默认端口
  • base_path=/opt/fastdfs_tracker 数据文件与日志文件存放的位置
    -http.server_port=8080 端口号,这个可以不用修改

mkdir -p /opt/fastdfs_tracker 新建目录
启动tracker service 服务
/usr/bin/fdfs_trackerd /etc/fdfs/
检验是否启动成功 查看端口23000有没有
netstat -ntlp | grep 23000

(2)Storage Service 机器上安装
修改配置文件

mv /etc/fdfs/storage.conf.sample storage.conf
vi storage.conf

修改的内容如下

  • disabled=false #启用配置文件
  • group_name=group2 #组名,根据实际情况修改
  • port=23001 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致
  • base_path=/opt/fastdfs_storage_info #设置storage的日志目录(需预先创建)
    -store_path_count=1 #存储路径个数,需要和store_path个数匹配
  • store_path0=/opt/fastdfs_storage_data #存储路径
    -tracker_server=192.168.224.20:22122 #tracker服务器的IP地址和端口号
    新建目录
    mkdir -p /opt/fastdfs_storage_info
    mkdir -p /opt/fastdfs_storage_data
    启动storage service 节点 /usr/bin/fdfs_storage /etc/fdfs/storage.conf

查看fastdfs集群情况
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

以上是fastdfs的安装过程

转载于:https://my.oschina.net/u/1433803/blog/775108

相关文章:

  • miniui datagrid 的客户端分页解决方案 - CS结合
  • oracle 10g 如何用srvctl 添加数据库资源到cluster中
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • SQL Server -- T-SQL 编码标准
  • fastDFS客户端简单入门使用及接口文档
  • Python 学习笔记【10】练习:购物车程序
  • CSS3实现元素旋转
  • WebApi获取请求url主机
  • role=, .sr-only 的作用
  • Underscore 整体架构浅析
  • BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题解决方法
  • 关于AWS的备份策略
  • Objective-C三方库: ZXEasyCoding
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • JSON字符串转对象
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • android 一些 utils
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Angular数据绑定机制
  • jdbc就是这么简单
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Markdown 语法简单说明
  • MD5加密原理解析及OC版原理实现
  • quasar-framework cnodejs社区
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • redis学习笔记(三):列表、集合、有序集合
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • V4L2视频输入框架概述
  • Vue全家桶实现一个Web App
  • Vue小说阅读器(仿追书神器)
  • 分布式事物理论与实践
  • 复习Javascript专题(四):js中的深浅拷贝
  • 关于for循环的简单归纳
  • 基于webpack 的 vue 多页架构
  • 记一次删除Git记录中的大文件的过程
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 首页查询功能的一次实现过程
  • 小程序测试方案初探
  • 原生Ajax
  • nb
  • ionic入门之数据绑定显示-1
  • 阿里云重庆大学大数据训练营落地分享
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • (007)XHTML文档之标题——h1~h6
  • (04)odoo视图操作
  • (Oracle)SQL优化技巧(一):分页查询
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十) 初识 Docker file
  • (算法)求1到1亿间的质数或素数
  • (新)网络工程师考点串讲与真题详解
  • (转)Windows2003安全设置/维护
  • *1 计算机基础和操作系统基础及几大协议
  • .form文件_一篇文章学会文件上传