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)

相关推荐
云和数据.ChenGuang2 小时前
Logstash配置文件的**语法解析错误**
运维·数据库·分布式·rabbitmq·jenkins
秋饼3 小时前
【三大锁王争霸赛:Java锁、数据库锁、分布式锁谁是卷王?】
java·数据库·分布式
回家路上绕了弯4 小时前
深度解析分布式事务3PC:解决2PC痛点的进阶方案
分布式·后端
Boilermaker19925 小时前
[Redis] 分布式缓存与分布式锁
redis·分布式·缓存
lhrimperial7 小时前
RabbitMQ核心技术深度解析
分布式·rabbitmq·ruby
Wang's Blog8 小时前
RabbitMQ: 高可用集群与跨集群通信架构深度解析
分布式·架构·rabbitmq
爱学大树锯8 小时前
【高并发多线程原理】-分布式场景下解决一致性问题方案
分布式
灯下夜无眠9 小时前
Spark Executor 与 Driver 在三种模式下的区别
大数据·分布式·spark
赫尔·普莱蒂科萨·帕塔10 小时前
DeepMind 分布式 AGI 安全框架与拼凑型 AI 群技术深度分析
分布式·安全·agi
Vic1010110 小时前
Redis防重复点击与分布式锁
java·数据库·redis·分布式