安装部署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 makecache

    2.4.3:输入以下命令:
# 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 

    3.2.2:输入解压文件命令:
# tar -zxvf V1.0.7.tar.gz

    3.2.3:查看文件夹底下文件和进入文件夹命令:
# ll
# cd libfastcommon-1.0.7

    3.2.4:测试安装:
# ./make.sh

    3.2.5:安装:
# ./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

    3.2.7:测试安装:
# ./make.sh

    3.2.8:安装:
# ./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

    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

    4.4、成功的建立软链接之后,我们就可以很方便的启动tracker服务,有没有觉得比之前的目录命令好记的多;同时我们也可以查看端口是否在进行监听,详细命令如下:
# 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

    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

    5.4、已经成功的配置好Storage服务,接下我们启动此服务,并建立监听;详细的命令如下所示:
# service fdfs_storage restart
# netstat -unltp | grep fdfs

    5.5、至此,我们的安装部署完成并且已经成功的启动的Tracker和Storage服务,查看他们是否在进行通信,通过以下的命令就可以进行查看:
# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf

    5.6如上图所示的ip_addr中的ACTIVE,说明双方正在通信。

    5.7、至此,已经配置部署已经全部成功了,以上若有不对的地方望各位指出,谢谢!再此,感谢以上几篇博文的博主,不然我都不知如何下手配置部署fastDFS.

    (备注:完成到此,只是可以进行上传操作,并不可下载!!!)

安装部署FastDFS的更多相关文章

  1. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  2. FastDFS安装部署

    博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 服务器信息: Storage:192.168.247.20 Traker:192.168.247.21 一.搭建环境准备 ...

  3. 分布式文件系统之FastDFS安装部署

    前面我们了解了分布式文件系统mogilefs的框架以及安装部署和简单使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/tag/MogileFS/:今天我们来了解下 ...

  4. docker安装部署、fastDFS文件服务器搭建与springboot项目接口

    一.docker安装部署 1.更新yum包:sudo yum update 2.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动 ...

  5. 01.FastDFS的安装部署

    1.FastDFS简介 (1)FastDFS的功能介绍 FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负 ...

  6. centos7下部署FastDFS分布式文件系统

    前言 项目中用到文件服务器,有朋友推荐用FastDFS,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇文章就记录一下FastDFS ...

  7. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  8. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  9. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

随机推荐

  1. CSS测试题Ⅱ

    1.如何使用 CSS3 强制换行? A. word-wrap: break-word; B. text-wrap: break-word; C. text-wrap: force; D. text-w ...

  2. App自动化-python-Unittest框架

    TestCase: 一段Testcase代码示例: # -*- coding: utf-8 -*- ''' Created on 2019-6-27 @author: adminstrator ''' ...

  3. encodeURI()、encodeURIComponent()、escape()

    URI的通用格式如下: /*** 协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数1=值1&参数2=值2+值3#标志 **/ /*** http://use ...

  4. code命令用vscode打开项目代码

    1. 打开vscode, 使用Command + shift + p, 输入shelll 选择

  5. http communication process

  6. Hdu 1247 Hat's Words(Trie树)

    Hat's Words Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...

  7. [笔记]Header V4 RSA/SHA256 Signature, key ID 4d274df2: NOKEY 解决办法

    问题描述: 原因: IUS-COMMUNITY-GPG-KEY,版本太旧 解决: 切换到rpm-gpg目录中,下载最新的IUS-COMMUNITY-GPG-KEY

  8. JAVA之自动内存管理机制

    一.内存分配 1.JVM体系结构 2.运行时数据区域 3.内存分配二.内存回收 1.垃圾收集算法 2.垃圾收集器三.相关参考一.内存分配JVM体系结构 在了解自动内存管理的内存分配之前,我们先看下JV ...

  9. Turtle库画小猫咪

    视频请点击这里哟 这个是用python库画的小猫咪,前面一步步的画整个猫的整个身体,具体步骤都写在了注释之中.身体部分画的比较快,后面画了5个心,由于画心的时候要改变好多度数,而且每次只前进一点点,所 ...

  10. Android网络编程之——文件断点下载

    一:关于断点下载所涉及到的知识点 1.对SQLite的增删改查(主要用来保存当前任务的一些信息) 2.HttpURLConnection的请求配置 HttpURLConnection connecti ...