• FastDFS安装配置


    1      安装libevent

    解压libevent安装包到当前目录

    #tar -zxvpf libevent-2.0.21-stable.tar.gz

    进入libevent解压后的目录

    #cd libevent-2.0.21-stable

    执行libevent的安装,指定安装目录为“/bea/libevent-2.0.21”,这个目录也可以根据实际情况修改

    #./configure --prefix=/bea/libevent-2.0.21 &make &make install

    2      安装FastDFS

    解压FastDFS_v4.06.tar.gz到当前目录

    #tar -zxvf FastDFS_v4.06.tar.gz 

    修改“make.sh”:将 TARGET_PREFIX,TARGET_CONF_PATH,WITH_LINUX_SERVICE修改为一下内容,其中TARGET_PREFIX为安装目录。

    TARGET_PREFIX=/bea/FastDFS   

    TARGET_CONF_PATH=/etc/fdfs 

    WITH_LINUX_SERVICE=1

    WITH_HTTPD=1

    创建 /bea/FastDFS(安装目录文件夹) 文件夹,然后进入FastDFS_v4.06.tar.gz解压后的目录,注意解压后的目录。

    #cd FastDFS

    开始安装,如果已经修改了make.sh,此步骤可以省略。

    #grep -A 4 '/bea/tools/FastDFS' make.sh&TARGET_PREFIX=/bea/FastDFS 

    & TARGET_CONF_PATH= /etc/fdfs 

    & WITH_HTTPD=1 &WITH_LINUX_SERVICE=1

    指定安装依赖的libevent目录

    #./make.sh C_INCLUDE_PATH=/bea/libevent-2.0.21/include LIBRARY_PATH=/bea/libevent-2.0.21/lib

    安装FastDFS

    #./make.sh install

    检查是否安装成功,如果以下目录存在“client.conf  http.conf  mime.types  storage.conf  tracker.conf”文件则安装成功。

    #ls /etc/fdfs/

    3      配置和启动tracker

    主要修改“/etc/fdfs/tracker.conf”文件中的端口号,指定的日志文件位置,默认存储空间等信息。

    必须保证“base_path=/bea/log/fastdfs_tracker”中指定的目录存在。

    默认的http端口为“http.server_port=8090”,可以修改。

    默认的存储空间为“reserved_storage_space = 4GB ”,可以修改。

    tracker server对storage server提供服务的默认端口为:“port=22122”

    在/etc/ld.so.conf文件中增加libevent配置,并重新加载ld.so.conf

    #echo '/usr/local/libevent-2.0.14/include/' >> /etc/ld.so.conf  

    #echo '/usr/local/libevent-2.0.14/lib/' >> /etc/ld.so.conf

    #ldconfig  

    启动服务的shell代码如下:

    # /bea/FastDFS/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

    4      配置和启动storage

    主要修改/etc/fdfs/storage.conf文件

    保证“base_path=/bea/long/fastdfs_storge”中指定的目录存在

    保证“store_path0=/bea/storge_data”文件存储目录存在,以后所有的文件都会放在这个目录。

    配置storage server的IP和端口信息“tracker_server=10.0.2.15:22122”这里要修改成tracker_server 的端口和IP

    如果建立集群或者是备份需要修改“group_name=group1”相同group_name的storage server之间会做自动同步。

    启动storage server

    # /bea/FastDFS/bin/fdfs_storaged  /etc/fdfs/storage.conf

  • 相关阅读:
    MySQL学习——操作表
    MySQL学习——数据类型
    MySQL学习——操作数据库
    MySQL学习——存储引擎
    Linux网络——配置防火墙的相关命令
    查询各分类中最大自增ID
    CentOS7下Rsync+sersync实现数据实时同步
    mysql的join连接查询优化经历
    搭建nginx代理支持前端页面跨域调用接口
    Centos查看系统CPU个数、核心数、线程数
  • 原文地址:https://www.cnblogs.com/ryanchancrj/p/6437545.html
Copyright © 2020-2023  润新知