linux 环境下 分布式文件搭建fastDFS

1.软件信息

地址:happyfish100 (YuQing) · GitHub

1.fastdfs-master.zip

2.fastdfs-nginx-module-master.zip

3.libfastcommon-master.zip

4.libserverframe-master.zip

yum install make cmake gcc gcc-c++ perl

2.安装libfastcommon

unzip libfastcommon-master.zip

[root@xhzdh libserverframe-master]# ./make.sh

[root@xhzdh libserverframe-master]# ./make.sh install

3.安装libserverframe 网络环境

[root@xhzdh soft]# unzip libserverframe-master.zip

[root@xhzdh libserverframe-master]# ./make.sh

[root@xhzdh libserverframe-master]# ./make.sh install

不安装 在安装 fastdfs-master 可能出现这样的错误gcc -Wall -Wformat-truncation=0 -Wformat-overflow=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O3 -c -o ../common/fdfs_global.o ../common/fdfs_global.c -I../common -I/usr/local/include

In file included from ../common/fdfs_global.c:21:

../common/fdfs_global.h:17:10: 致命错误:sf/sf_global.h:没有那个文件或目录

#include "sf/sf_global.h"

^~~~~~~~~~~~~~~~

编译中断。

make: *** [Makefile:28:../common/fdfs_global.o] 错误 1

gcc -Wall -Wformat-truncation=0 -Wformat-overflow=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O3 -c -o ../common/fdfs_global.o ../common/fdfs_global.c -I. -Itrunk_mgr -I../common -I../tracker -I../client -Ifdht_client -I/usr/include/fastcommon

In file included from ../common/fdfs_global.c:21:

../common/fdfs_global.h:17:10: 致命错误:sf/sf_global.h:没有那个文件或目录

#include "sf/sf_global.h"

4.安装fastdfs-master.zip

[root@xhzdh soft]# unzip fastdfs-master.zip

**[root@xhzdh soft]# cd fastdfs-master/

root@xhzdh fastdfs-master\]# ./make.sh** **\[root@xhzdh fastdfs-master\]# ./make.sh install** ![](https://file.jishuzhan.net/article/1789502300767653889/5c46762f4ef8472efcee18f322fabcdb.webp) ### 2.配置tracker服务 ![](https://file.jishuzhan.net/article/1789502300767653889/7240c02d16353623bd60681934d6a257.webp) **\[root@xhzdh soft\]# cd fastdfs \[root@xhzdh fastdfs\]# ls \[root@xhzdh fastdfs\]# mkdir tracker \[root@xhzdh fastdfs\]# mkdir -p /home/soft/fastdfs/storage/logs \[root@xhzdh fastdfs\]# mkdir -p /home/soft/fastdfs/storage/file** (1)修改配置文件 cd /etc/fdfs/ vi tracker.conf base_path = /home/soft/fastdfs/tracker ![](https://file.jishuzhan.net/article/1789502300767653889/a37666f07ee1d4378b73d4624ad27ef7.webp) (2)启动服务 fdfs_trackerd /etc/fdfs/tracker.conf 重启服务 fdfs_trackerd /etc/fdfs/tracker.conf restart (3)检查服务 ps aux \| grep tracker ![](https://file.jishuzhan.net/article/1789502300767653889/67a5a568418f471fb29bc7692815ee9c.webp) netstat -anp \| grep 22122 ![](https://file.jishuzhan.net/article/1789502300767653889/e788b4b309ea0691e8bb9fbc92981c4e.webp) ### 3.配置storage服务 (1)修改配置文件 cd /etc/fdfs/ vi storage.conf base_path = /home/soft/fastdfs/storage/logs ![](https://file.jishuzhan.net/article/1789502300767653889/64012f3fb613a7565578fcc992187eea.webp) #这里还需要修改group_name,访问图片时,需要将当前的group_name作为前缀加到地址中。 #group_name = qdsw store_path0 = /home/soft/fastdfs/storage/file # tracker服务的地址 tracker_server = 192.168.\*.\*:22122 ![](https://file.jishuzhan.net/article/1789502300767653889/2ae9e8fdf3558f87ce53d08baec72f6f.webp) (2)启动服务 fdfs_storaged /etc/fdfs/storage.conf (3)检查服务 ps aux \| grep storage![](https://file.jishuzhan.net/article/1789502300767653889/2a1d7bc4dfa58ed3dda77c8d3b723636.webp) \[root@xhzdh fdfs\]# netstat -anp \| grep 23000 ![](https://file.jishuzhan.net/article/1789502300767653889/ab9e0ce4d78b8b8cb4d35502b4d6bde7.webp)

相关推荐
洛豳枭薰7 小时前
分布式事务进阶
分布式
无心水7 小时前
5、微服务快速启航:基于Pig与BladeX构建高可用分布式系统实战
服务器·分布式·后端·spring·微服务·云原生·架构
闲人编程9 小时前
Redis分布式锁实现
redis·分布式·wpf·进程··死锁·readlock
yangyanping2010812 小时前
系统监控Prometheus之监控原理和配置
分布式·架构·prometheus
之歆12 小时前
ZooKeeper 分布式协调服务完全指南
分布式·zookeeper·wpf
之歆17 小时前
DRBD 分布式复制块设备指南
分布式
时艰.17 小时前
分布式 ID 服务实战
java·分布式
黄俊懿2 天前
【架构师从入门到进阶】第一章:架构设计基础——第二节:架构设计原则
分布式·后端·中间件·架构
没有bug.的程序员2 天前
分布式配置深潜:Spring Cloud Config 与 Git 集成内核、版本回滚机制与多环境治理实战指南
java·分布式·git·spring cloud·分布式配置·版本回滚
草履虫建模2 天前
Java面试应对思路和题库
java·jvm·spring boot·分布式·spring cloud·面试·mybatis