FASTDFS单节点安装,详细介绍

需要开启的端口:Storage.conf中配置的server port: 23000; 

 

一、准备工作(Tacker和Storage都需要安装):

    1.FastDFS安装包。

    2.安装gcc: yum install make cmake gcc gcc-c++

 

二、安装libfastcommon(Tacker和Storage都需要安装):libfastcommon.zip在下面统称:lib.zip

    1.上传lib.zip到/usr/local/software下;

    2.解压lib.zip到/usr/local/fast/

    3.进入目录: /usr/local/fast/libfastcommon-master/

    4.编译: ./make.sh

    5.安装: ./make.sh isntall;

    **:注意,lib被安装到了/usr/lib64。 但是一般来说,最好我们自己安装的东西都放在/usr/local/下面。

    6.进行软链接:FastDFS主程序设置的目录为/usr/local/lib/,所以我们需要创建/usr/local/lib64下的一些核心执行程序的软链接文件。 

        a. mkdir /usr/local/lib/ 

        b. ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

        c. ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

        d. ln -s /usr/lib64/libfastclient.so /usr/local/lib/libfastclient.so

        e. ln -s /usr/lib64/libfastclient.so /usr/lib/libfastclient.so

 

三、安装FastDFS:

    1.进入到/usr/local/software/下,解压:FastDFS_v5.05.tar.gz文件。解压到:/usr/local/fast/

    2.进入到/usr/local/fast/fastDFS/

    3.编译: ./make.sh 

    4.安装: ./make install

    5.采用默认安装方式脚本文件说明:

        1.服务脚本:/etc/init.d/fast_storaged(fast_tracker):存在这么两个文件。

        2.配置文件:

            1./etc/fast/clinet.conf.sample

            2./etc/fast/storage.conf.sample

            3./etc/fast/tracker.conf.sample

        3.命令行工具:/usr/bin/

        4.因为Fast的服务脚本设置的bin目录在/usr/local/bin下,但是,实际的是安装在/usr/bin下;所以需要修改两个配置文件: /etc/init.d/fast_storaged(fast_tracker);使用: %s+/usr/local/bin+/usr/bin: 全局替换; 把/usr/bin/替换/usr/local/bin/;

 

四、配置Tracker:

    1.进入/etc/fdfs/: 先复制一份Tracker.conf. 然后再修改Tracker。(注意:因为Tracker和Storaged配置在两台机器上,只在一台机器上修改Tracker.conf)。

    2.修改Tracker.conf:

        1.base_path = /fastdfs/tracker/; 这个目录就是存放数据和日志的目录;

    3.创建base_path设置的路径。

    4.防火墙问题,开启端口;

    5.启动跟踪器:

        1.启动:/etc/init.d/fasdfs_trackerd start

        2.查看进程: ps -el | grep fast

        3.停止:/etc/init.d/fastdfs_trackerd stop

    6.配置开机启动:

        1. vim /etc/rc.d/rc.local

        2.加入配置: /etc/init.d/fdfs_trackerd start 

 

五、配置Storage:

    1.进入/etc/fdfs/: 先复制一份storage.conf. 然后再修改storage。(注意:因为Tracker和Storaged配置在两台机器上,只在一台机器上修改storage.conf)。

    2.修改storage.conf:

        1.base_path=/fastdfs/storage

        2.store_path0=/fastdfs/storage

        3.tracker_server= Tracker的ip:port;

        4.http.server_port=8888;

    3.创建目录:mkdir -p /fastdfs/storage

    4.打开防火墙;

    5.启动存储:/etc/init.d/fdfs_storage start; 注意: 必须Tracker是开启的; 

    6.配置开机启动:

        1. vim /etc/rc.d/rc.local

        2.加入配置: /etc/init.d/fdfs_storagestart

 

六、测试:

    1.使用命令上传一个文件:

        cd /etc/fdfs/

        cp client.conf.sample client.conf 

    2.修改client.conf文件:

        base_path=/fasrdfs/tracker

        tracker_server = Tracker ip:port

    3.找到命令脚本的位置,使用命令上传:

        cd /usr/bin

        使用file_upload_file上传文件: file_upload_file client.conf file,此命令三部分组成(命令,client配置文件,上传的文件 )

 

七、FastDFS 与 nginx 整合:

    1.首先两台机器里必须安装nginx;

    2.在存储节点安装fastdfs_nginx-module_v1.16.tar.gz;解压到/usr/local/fast/;

    3.进入到/url/local/fast/fastdfs_nginx-module/src/

    4.修改config文件:

        对CORE_INCS:把路径中local都去除了;

    5.安葬nginx:

        1.上传nginx.tar.gz;

        2.解压nginx到 /usr/local/

        3.下载nginx需要的依赖:

            1.yum install pcre/pcre-devel/zlib/zlib-devel

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(JAVA)