安装部署FastDFS
安装部署FastDFS
此篇博文是在安装好虚拟机和CentOS7的前提和转自以下几篇博客得来:
1.开启CentOS的网络连接:
1.1、网址:http://blog.csdn.net/white_smile/article/details/46686361
1.2、备注:设置网关是需要和本地的一致
2.在CentOS-7中并没有wget命令,所以这里我们需要配置下:
2.1、进入/etc/yum.repos.d 目录下 更改CentOS-Base.repo的名称
2.2、进入此网站下载对应的包:http://www.cnblogs.com/carbon3/p/5635403.html
2.3、把下载的的包放进/etc/yum.repos.d 目录中,此处我下载添加的是"CentOS7-Base-163.repo"
2.4、在命令行输入以下命令
# yum clean all
# yum clean all
# yum makecache
# yum makecache
2.4.3:输入以下命令:
# yum -y install net-tools
# yum -y install wget
# yum -y install net-tools # yum -y install wget 
3.在CentOS-7的初步配置完成,正式进入我们的主题,安装FastDFS(注:以下网址是配置的原出处,图片则为个人配置 的过程)
3.1、网址:www.cnblogs.com/mafly/p/fastdfs_conf.html
3.2、个人配置的原详细步骤:
3.2.1:输入在线下载命令:
# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 
3.2.2:输入解压文件命令:
# tar -zxvf V1.0.7.tar.gz
# tar -zxvf V1.0.7.tar.gz
3.2.3:查看文件夹底下文件和进入文件夹命令:
# ll
# cd libfastcommon-1.0.7
# ll# cd libfastcommon-1.0.7
3.2.4:测试安装:
# ./make.sh
# ./make.sh
3.2.5:安装:
# ./make.sh install
# ./make.sh install
3.2.6:在线下载fastDFS安装包并解压安装:
# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
# tar -zxvf V5.05.tar.gz
# cd fastdfs-5.05
# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz# tar -zxvf V5.05.tar.gz# cd fastdfs-5.05
3.2.7:测试安装:
# ./make.sh
# ./make.sh
3.2.8:安装:
# ./make.sh install
# ./make.sh install
显示上图这样的界面说明我们安装的FastDFS已经成功了!!!
4.配置Tracker服务
4.1、上述安装成功后,在/etc/目录下会生成一个fdfs的目录,进入当中;会看到三个带有.sample后缀的文件,这是作者给我们的示例文件,我们需要把其中的tracker.conf.sample文件改为tracker.conf配置文件并修改它。命令如下:
# cd /etc/fdfs
# cp tracker.conf.sample tracker.conf
# vi tracker.conf
# cd /etc/fdfs# cp tracker.conf.sample tracker.conf# vi tracker.conf
4.2、打开tracker.conf文件以后,我们只需要找到下图所示的参数,然后把base_path修改为我们创建的路径,而http.server_port这个端口,则无需变动,保持默认即可;port=22122这个端口参数不建议修改,除非是在别的应用当中已经使用的这个端口;修改完成保存并退出tracker.conf配置文件。

4.3、接着我们可以使用/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start来启动Tracker服务,但是这个命令不够简单易记,怎么做呢?使用ln -s 建立软链接,命令如下:
# ln -s /usr/bin/fdfs_trackerd /usr/local/bin
# ln -s /usr/bin/stop.sh /usr/local/bin
# ln -s /usr/bin/restart.sh /usr/local/bin
# ln -s /usr/bin/fdfs_trackerd /usr/local/bin# ln -s /usr/bin/stop.sh /usr/local/bin# ln -s /usr/bin/restart.sh /usr/local/bin
4.4、成功的建立软链接之后,我们就可以很方便的启动tracker服务,有没有觉得比之前的目录命令好记的多;同时我们也可以查看端口是否在进行监听,详细命令如下:
# service fdfs_trackerd start
# netstat -unltp | grep fdfs
# service fdfs_trackerd start# netstat -unltp | grep fdfs
5.配置Storage服务
5.1、配置完成并成功的启动Tracker服务后,接下来我们开始配置Storage服务,我这边只是单机器安装测试,你把Storage服务放在多台服务器也是可以的,它有Group(组)的概念,同一组内服务器互备同步,但是本博文只是对单机进行讲解。开始配置,依然是进入/etc/fdfs的目录操作,首先进入它。会看到三个Storage.sample后缀的文件,我们需要把其中的storage.conf.sample文件改为storage.conf配置文件并修改它。详细的指令如下:
# cp storage.conf.sample storage.conf
# vi storage.conf
# cp storage.conf.sample storage.conf# vi storage.conf
5.2、我们进入到 storage.conf中时,主要是base_path、storae_path0和tracker_server这三个配置文件进行修改,在我们的 /data/fastdfs目录下面是没有 storage这个文件夹的,所以要在此目录下面创建 storage文件夹,不然启动时候会报错;当我们初次启动时,会在 storage文件夹下面会生成日志和文件等很多文件夹;配置文件中的 port=23000这个端口参数,在没有占用它的情况下面,不建议进行修改,保持默认的就可以。如下图中所示;

5.3、修改完成并保存退出 storage.conf的配置文件后,想要简单的启动配置好的storage服务,可以如同上面的Stracker一样使用ln -s建立软链接;详细的命令如下所示:
ln -s /usr/bin/fdfs_storaged /usr/local/bin
ln -s /usr/bin/fdfs_storaged /usr/local/bin
5.4、已经成功的配置好Storage服务,接下我们启动此服务,并建立监听;详细的命令如下所示:
# service fdfs_storage restart
# netstat -unltp | grep fdfs
# service fdfs_storage restart# netstat -unltp | grep fdfs
5.5、至此,我们的安装部署完成并且已经成功的启动的Tracker和Storage服务,查看他们是否在进行通信,通过以下的命令就可以进行查看:
# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
5.6如上图所示的ip_addr中的ACTIVE,说明双方正在通信。
5.7、至此,已经配置部署已经全部成功了,以上若有不对的地方望各位指出,谢谢!再此,感谢以上几篇博文的博主,不然我都不知如何下手配置部署fastDFS.
(备注:完成到此,只是可以进行上传操作,并不可下载!!!)
安装部署FastDFS的更多相关文章
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- FastDFS安装部署
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 服务器信息: Storage:192.168.247.20 Traker:192.168.247.21 一.搭建环境准备 ...
- 分布式文件系统之FastDFS安装部署
前面我们了解了分布式文件系统mogilefs的框架以及安装部署和简单使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/tag/MogileFS/:今天我们来了解下 ...
- docker安装部署、fastDFS文件服务器搭建与springboot项目接口
一.docker安装部署 1.更新yum包:sudo yum update 2.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动 ...
- 01.FastDFS的安装部署
1.FastDFS简介 (1)FastDFS的功能介绍 FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负 ...
- centos7下部署FastDFS分布式文件系统
前言 项目中用到文件服务器,有朋友推荐用FastDFS,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇文章就记录一下FastDFS ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
随机推荐
- ES集群安装
环境配置 安装openjdk(依赖) -openjdk.x86_64 安装elasticsearch yum -y install elasticsearch 配置 /etc/elasticsearc ...
- lumen 队列处理
数据库要使用 database 队列驱动,你需要数据表保存任务信息(比如失败任务).要生成创建这些表的迁移,可以在项目目录下运行 Artisan 命令 queue:table,迁移被创建之后,可以使用 ...
- Java中判断两个Long类型是否相等
在项目中将两个long类型的值比较是否相等,结果却遇到了疑问? 下面就陪大家看看一个神奇的现象! 1.1问题?为什么同样的类型,同样的值,却不相等呢? 1.2那么我们就需要探索一下源码了 源码中显示, ...
- SQL Server孤立用戶
如何解决孤立用户问题 http://blog.csdn.net/zzl1120/article/details/7394468 SQL SERVER孤立用户问题解决方法 http://www.2cto ...
- linux下pyenv的安装和使用
一:pyenv介绍 项目地址:https://github.com/pyenv/pyenv pyenv lets you easily switch between multiple vers ...
- [Luogu] Mayan游戏
https://www.luogu.org/problemnew/show/P1312 太恶心了 #include <cstdio> #include <algorithm> ...
- js面向对象学习笔记
1.函数的定义方式 第一种定义方式 function fn1() { alert("fn1"); } alert(fn) 函数就是一个特殊的对象,是一个Function类的实例,其 ...
- 一 、Linux基础命令及使用帮助
linux的哲学思想: 一切皆文件: 把几乎所有资源,包括硬件设备都组织为文件系统 由众多单一目的小程序组成:一个程序只实现一个功能,而且要做好 组合小程序完成复杂任务 尽量避免跟用户交互 目的:实现 ...
- Golang使用RabbitMQ消息中间件amqp协议
"github.com/streadway/amqp" Publish发布 // amqp://<user>:<password>@<ip>:& ...
- 4 LinkedList
1 LinkedList public class LinkedList<E> extends AbstractSequentialList<E> implements Lis ...