最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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。
- 解压并进入
libfastcommon-x.x.x/目录,执行./make.sh && ./make.sh install - 检查
/usr/lib64/libfastcommon.so是否存在;若存在,补两条软链接:ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.soln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so - Ubuntu 系统额外需装:
sudo apt install libevent-dev libpcre3-dev
base_path 和 store_path 必须手动建好并赋权
FastDFS 从不自动创建任何目录,配置里写的路径若不存在,服务静默退出,日志只写 mkdir failed,极易误判为配置错误。
- tracker.conf 中的
base_path=/fastdfs/tracker→ 执行:mkdir -p /fastdfs/tracker && chown -R root:root /fastdfs - storage.conf 中的
store_path0=/fastdfs/storage→ 执行:mkdir -p /fastdfs/storage && chown -R root:root /fastdfs - 如用非 root 用户(如
fdfs),需先useradd fdfs,再chown -R fdfs:fdfs /fastdfs
tracker_server 别写 localhost,必须填真实 IP
哪怕单机部署,storage.conf 中的 tracker_server 也不能写 localhost 或 127.0.0.1,否则 storage 启动后反复重连失败,日志里全是 connect to tracker server fail。
- 正确写法示例:
tracker_server=192.168.1.100:22122(换成你服务器实际内网 IP) - 云服务器务必在安全组放行两个端口:
22122(tracker)、23000(storage) - client.conf 同理,
tracker_server字段也必须填真实 IP
按顺序启动 + 用 fdfs_test 验证连通性
启动不是“配完就跑”,顺序和验证缺一不可:
- 先起 tracker:
fdfs_trackerd /etc/fdfs/tracker.conf - 等 3–5 秒,再起 storage:
fdfs_storaged /etc/fdfs/storage.conf - 查进程:
ps aux | grep fdfs应看到两个进程 - 查端口:
netstat -tlnp | grep ':22122|:23000' - 最后用客户端测试:
fdfs_test /etc/fdfs/client.conf upload /tmp/test.jpg,成功返回 group1/M00/xxx 就说明通了