FastDFS

分布式文件系统

FastDFS

FastDFS安装

yum install -y gcc gcc-c++
yum install -y libevent
* 安装libfastcommon函数库
# 解压
tar -zxvf libfastcommon-1.0.42.tar.gz
# 编译安装
./make.sh
./make.sh install
* 安装fastdfs主程序文件
# 解压
tar -zxvf fastdfs-6.04.tar.gz
# 安装
./make.sh
./make.sh install
* 配置tracker
vim tracker.conf
# tracker工作目录,保存数据及日志
base_path=/usr/local/fastdfs/tracker
* 配置storage
vim storage.conf
# 修改组名
group_name=storage
# 修改storage工作空间
base_path=/usr/local/fastdfs/storage
# 修改storage的存储空间
store_path0=/usr/local/fastdfs/storage
# 修改tracker的地址和端口号,用于监听心跳
tracker_server=192.168.1.1:22122
# 后续结合nginx的一个对外服务端口
http.server_port=8888
* 启动(需先启动tracker) * fastdfs安装好后是无法通过http访问的,需借助nginx * 安装nginx插件
* 解压nginx的fastdfs压缩包`tar -zxvf fastdfs-nginx-module-1.22.tar.gz`
* 安装插件
* 配置
server {
    listen 8888;
    server_name localhost;
    location /storage/M00 {
        ngx_fastdfs_module;
    }
}

集成spring boot

<dependency>
    <groupId>com.github.tobato</groupId>
    <artifactId>fastdfs-client</artifactId>
    <version>1.26.7</version>
</dependency>
# fdfs配置
fdfs:
  # 连接超时时间
  connect-timeout: 30
  # 读取超时时间
  so-timeout: 30
  tracker-list: 192.168.217.129:22122

第三方云存储

发表评论

发表
Table of Contents