一聚教程网:一个值得你收藏的教程网站

热门教程

Linux 服务器搭建如何配置分布式文件系统

时间:2026-08-19 07:50:49 编辑:袖梨 来源:一聚教程网

Linux安装FastDFS核心是五步:先装libfastcommon并建软链接,再手动创建base_path/store_path目录并赋权,tracker_server必须用真实IP禁用localhost,云服务器需放行22122和23000端口,最后按顺序启动tracker与storage并用fdfs_test验证。

Linux 服务器上配置分布式文件系统,核心在于选型、依赖处理、路径创建、网络配置和启动顺序这五个关键环节。FastDFS 是轻量级场景中最常用的方案,以下以它为例,直击高频失败点,不绕弯子。

先装 libfastcommon 并补全软链接

FastDFS 6.x 起不再自带基础库,libfastcommon 必须独立安装,否则 tracker 启动直接报 libfastcommon.so: cannot open shared object file

  1. 解压并进入 libfastcommon-x.x.x/ 目录,执行 ./make.sh && ./make.sh install
  2. 检查 /usr/lib64/libfastcommon.so 是否存在;若存在,补两条软链接:

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

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

  3. Ubuntu 系统额外需装:sudo apt install libevent-dev libpcre3-dev

base_path 和 store_path 必须手动建好并赋权

FastDFS 从不自动创建任何目录,配置里写的路径若不存在,服务静默退出,日志只写 mkdir failed,极易误判为配置错误。

  1. tracker.conf 中的 base_path=/fastdfs/tracker → 执行:

    mkdir -p /fastdfs/tracker && chown -R root:root /fastdfs

  2. storage.conf 中的 store_path0=/fastdfs/storage → 执行:

    mkdir -p /fastdfs/storage && chown -R root:root /fastdfs

  3. 如用非 root 用户(如 fdfs),需先 useradd fdfs,再 chown -R fdfs:fdfs /fastdfs

tracker_server 别写 localhost,必须填真实 IP

哪怕单机部署,storage.conf 中的 tracker_server 也不能写 localhost127.0.0.1,否则 storage 启动后反复重连失败,日志里全是 connect to tracker server fail

  1. 正确写法示例:tracker_server=192.168.1.100:22122(换成你服务器实际内网 IP)
  2. 云服务器务必在安全组放行两个端口:22122(tracker)、23000(storage)
  3. client.conf 同理,tracker_server 字段也必须填真实 IP

按顺序启动 + 用 fdfs_test 验证连通性

启动不是“配完就跑”,顺序和验证缺一不可:

  1. 先起 tracker:fdfs_trackerd /etc/fdfs/tracker.conf
  2. 等 3–5 秒,再起 storage:fdfs_storaged /etc/fdfs/storage.conf
  3. 查进程:ps aux | grep fdfs 应看到两个进程
  4. 查端口:netstat -tlnp | grep ':22122|:23000'
  5. 最后用客户端测试:fdfs_test /etc/fdfs/client.conf upload /tmp/test.jpg,成功返回 group1/M00/xxx 就说明通了

热门栏目