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

01

# yum makecache

02

    2.4.3:输入以下命令:
# yum -y install net-tools 
# yum -y install wget 

03

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 

19

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

20

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

21

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

04

    3.2.5:安装:
# ./make.sh install

05

    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

06

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

07

    3.2.8:安装:
# ./make.sh install

08

显示上图这样的界面说明我们安装的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

09

    4.2、打开tracker.conf文件以后,我们只需要找到下图所示的参数,然后把base_path修改为我们创建的路径,而http.server_port这个端口,则无需变动,保持默认即可;port=22122这个端口参数不建议修改,除非是在别的应用当中已经使用的这个端口;修改完成保存并退出tracker.conf配置文件。

10

    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

11

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

12

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

13

    5.2、我们进入到 storage.conf中时,主要是base_pathstorae_path0tracker_server这三个配置文件进行修改,在我们的 /data/fastdfs目录下面是没有 storage这个文件夹的,所以要在此目录下面创建 storage文件夹,不然启动时候会报错;当我们初次启动时,会在 storage文件夹下面会生成日志和文件等很多文件夹;配置文件中的 port=23000这个端口参数,在没有占用它的情况下面,不建议进行修改,保持默认的就可以。如下图中所示;

15

    5.3、修改完成并保存退出 storage.conf的配置文件后,想要简单的启动配置好的storage服务,可以如同上面的Stracker一样使用ln -s建立软链接;详细的命令如下所示:
ln -s /usr/bin/fdfs_storaged /usr/local/bin

16

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

17

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

18

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

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

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

原文地址:https://www.cnblogs.com/xiaoBlog2016/p/7015801.html