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)

相关推荐
爱吃泡芙的小白白19 分钟前
爬虫学习——使用HTTP服务代理、redis使用、通过Scrapy实现分布式爬取
redis·分布式·爬虫·http代理·学习记录
躺不平的理查德7 小时前
General Spark Operations(Spark 基础操作)
大数据·分布式·spark
talle20217 小时前
Zeppelin在spark环境导出dataframe
大数据·分布式·spark
渣渣盟7 小时前
大数据开发环境的安装,配置(Hadoop)
大数据·hadoop·分布式
Angindem8 小时前
SpringClound 微服务分布式Nacos学习笔记
分布式·学习·微服务
龙仔72516 小时前
离线安装rabbitmq全流程
分布式·rabbitmq·ruby
〆、风神19 小时前
Spring Boot 整合 Lock4j + Redisson 实现分布式锁实战
spring boot·分布式·后端
胡萝卜糊了Ohh20 小时前
kafka
分布式·kafka
桑榆08061 天前
Spark-Streaming核心编程
大数据·分布式·spark