(二)CentOS7搭建FastDFS V5.11分布式文件系统

第一篇主要讲下载相关的软件安装包;

第二篇主要讲FastDFS的搭建;

第三篇主要讲FastDFS与Nginx的整合;

1、CentOS7中FastDFS搭建

    1.1整理一下我们下载的软件包

fastdfs-5.11

fastdfs-nginx-module-1.20

libfastcommon-master

nginx-1.8.1.tar

 

    1.2安装libfastcommon

如果没有安装zip解压功能,请先安装,命令如下:

yum -y install unzip zip 

安装成功后解压libfastcommon-master.zip

unzip libfastcommon-master.zip

进入刚刚解压的目录,可以看到一个make.sh文件

执行 ./make.sh 命令,可能会提示,gcc命令没有找到,执行下面命令安装gcc

yum -y install gcc-c++

扫盲:gcc是什么?gcc就是c++的编译器,就像Java的编译器是javac一样

安装完成之后再执行./make.sh 命令(编译源码),编译完成之后执行./make.sh install 安装程序。

至此 libfastcommon 安装结束

    1.3安装FastDFS

解压fastdfs-5.11.zip,进入解压目录,执行./make.sh 和 ./make.sh install

安装完成之后FastDFS会在 /etc/fdfs/ 文件夹下新建四个文件,如下图所示:

这个时候我们需要将这四个文件复制一份并且去掉.sample后缀,执行如下命令后我们会看到文件变成了8个:

至此 FastDFSA 安装结束

 

    1.4安装tracker

1.4.1配置tracker(还记得安装FastDFS时,上面我们复制的4个文件么)

看上面的截图,里面有一个tracker.conf配置文件,执行如下命令,修改配置文件:

vim tracker.conf

重点看以下四个配置,按照如下配置更改:

1.disabled=false  #默认false不用更改

2.port=22122  #默认端口号 不用更改

3.base_path=/home/yuqing/fastdfs  #这个目录系统中没有,我们需要自己手动新建

4.http.server_port=6666  #默认端口是8080 将8080改成6666

        1.4.2启动tracker

通过以下命令可以看到tracker已经成功启动:

1.4.3将上面启动tracker的命令,设置成开机启动

当执行  vim /etc/rc.d/rc.local 命令之后,会跳转到编译rc.local文件的界面中,在该文件中加入启动tracker的命令,如下图:

    1.5安装storage

1.5.1配置storage(还记得上面我们复制的4个文件么)

看1.3上面的截图,里面有一个storage.conf配置文件,执行如下命令,修改配置文件:

vim storage.conf

重点看以下配置,按照如下配置修改

1.disabled=false #默认如此,不用改

2.group_name=group1 #组名,根据实际情况修改

3.port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致

4.base_path=/home/yuqing/fastdfs  #设置storage数据文件和日志目录,默认如此,不用改

5.store_path_count=1 #存储路径个数,需要和store_path个数匹配

6.store_path0=/home/yuqing/fastdfs #实际文件存储路径,默认如此,不用改

7.tracker_server=192.168.83.132:22122 #我CentOS7的ip地址

8.http.server_port=8888 #设置 http 端口号

1.5.2设置启动storage的快捷方式

ln -s /usr/bin/fdfs_storaged /usr/local/bin

1.5.3启动storage

1.5.4设置开机自启动

执行  vim /etc/rc.d/rc.local 命令之后,会跳转到编译rc.local文件的界面中,在该文件中加入启动storage的命令,如下图:

    1.6校验整合

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

如果出现上面截图的内容则说明整合完成。

猜你喜欢

转载自blog.csdn.net/LOVE_LJing/article/details/82823115