5.2.2.3.2-FastDFS-的安装

优质
小牛编辑
135浏览
2023-12-01

安装fastdfs之前需要先安装,作者开发的一个lib

wget https://github.com /happyfish100/libfastcommon/releases #下载 libfastcommon
cd libfastcommon-*
./make.sh
./make.sh install

2. 安装fastdfs

解压fastdfs
./make.sh
./make.sh install

3. 配置集群

3.1 track 配置启动

3.1.1 配置

cd /etc/fdfs
cp tracker.conf.sample tracker.conf
vim tracker.conf
base_path=/fdfs/track # 修改路径

3.1.2 启动

fdfs_trackerd /etc/fdfs/tracker.conf start

3.1.3 查看启动

netstat -unltp|grep fdfs

3.2 storage配置和启动

3.2.1 配置

cp storage.conf.sample storage.conf 
vim storage.conf
group_name=group1 # 组名
base_path=/fdfs/storage # 存储路径
store_path_count=3 #和store_path数相同,默认值为1。
# store_path,based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/fdfs/storage0 #这里可以设置多个存储服务器
store_path1=/fdfs/storage1
store_path2=/fdfs/storage2

3.2.2 启动

fdfs_storaged /etc/fdfs/storage.conf start

3.2.3 查看启动

netstat -unltp|grep fdfs

4. 测试功能

配置clint.conf中的track地址

4.1 上传文件

fdfs_test /etc/fdfs/client.conf upload iops.sh

日志如上表示上传成功

4.2 下载文件

想要支持文件下载还需要先安装Nginx和fastdfs的nginx模块。
Nginx操作

./nginx #启动
./nginx -s stop #此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
./nginx -s quit #:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s reload #重新载入

配置模块 ``` cd fastdfs-nginx-module-master/src/ vim mod_fastdfs.conf cp mod_fastdfs.conf /etc/fdfs #拷贝剩余配置文件 cd fastdfs-5.11/conf cp anti-steal.jpg http.conf mime.types /etc/fdfs/ 配置Nginx vi nginx.conf 在Server中添加如下配置