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)

相关推荐
努力的小郑21 小时前
从一次分表实践谈起:我们真的需要复杂的分布式ID吗?
分布式·后端·面试
AAA修煤气灶刘哥1 天前
别让Redis「歪脖子」!一次搞定数据倾斜与请求倾斜的捉妖记
redis·分布式·后端
Aomnitrix2 天前
知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
开发语言·javascript·分布式
程序消消乐2 天前
Kafka 入门指南:从 0 到 1 构建你的 Kafka 知识基础入门体系
分布式·kafka
智能化咨询2 天前
Kafka架构:构建高吞吐量分布式消息系统的艺术——进阶优化与行业实践
分布式·架构·kafka
Chasing__Dreams2 天前
kafka--基础知识点--5.2--最多一次、至少一次、精确一次
分布式·kafka
在未来等你2 天前
Elasticsearch面试精讲 Day 17:查询性能调优实践
大数据·分布式·elasticsearch·搜索引擎·面试
大数据CLUB2 天前
基于spark的澳洲光伏发电站选址预测
大数据·hadoop·分布式·数据分析·spark·数据开发
ajax_beijing2 天前
zookeeper是啥
分布式·zookeeper·云原生