FASTDFS安装

1.1安装fastdfs
1.安装gcc环境
yum -y install gcc-c++
在这里插入图片描述
2.安装libevent
yum -y install libevent
在这里插入图片描述
3.进入计划安装的目录
mkdir /opt/fastdfs
cd /opt/fastdfs

4.下载libfastcommon
wget -O libfastcommon-1.0.39.tar.gz https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.39
在这里插入图片描述
5.解压并安装
tar -zxvf libfastcommon-1.0.39.tar.gz
在这里插入图片描述
cd libfastcommon-1.0.39
./make.sh
在这里插入图片描述
./make.sh install
在这里插入图片描述

6.下载fastdfs
wget -O fastdfs-5.11.tar.gz https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.11

在这里插入图片描述

7.解压并安装
tar -zxvf fastdfs-5.11.tar.gz
在这里插入图片描述
cd fastdfs-5.11/
./make.sh
在这里插入图片描述
./make.sh install
在这里插入图片描述

8.默认安装方式安装后的相应文件与目录
A、服务脚本:
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_trackerd

B、配置文件(这三个是作者给的样例配置文件)
/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample

C、命令工具在 /usr/bin/ 目录下:
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file
stop.sh
restart.sh

1.2.配置FastDFS跟踪器(Tracker)
1.进入安装目录
cd /etc/fdfs
在这里插入图片描述
2.拷贝 FastDFS 跟踪器样例配置文件
cp tracker.conf.sample tracker.conf
在这里插入图片描述
3.修改配置文件中的根目录及端口,目录必须已创建,端口任意不重复的即可
vim tracker.conf
在这里插入图片描述在这里插入图片描述
:wq! 保存并退出

4.创建对应文件夹
mkdir /opt/fastdfs/tracker

5.添加防火墙端口放行(由于安装时并未开启防火墙故省略这一步)
firewall-cmd --zone=public --add-port=22122/tcp --permanent
重启防火墙
firewall-cmd --reload
查询有哪些端口是开启
firewall-cmd --list-port

6.启动Tracker
/etc/init.d/fdfs_trackerd start
service fdfs_trackerd start
systemctl start fdfs_trackerd
在这里插入图片描述
7.查看Tracker状态
systemctl status fdfs_trackerd
在这里插入图片描述
8.查看端口监听
netstat -tulnp|grep fdfs
在这里插入图片描述
9.关闭Tracker命令
systemctl stop fdfs_trackerd

10.设置开机自启动
chkconfig fdfs_trackerd on

1.3.配置FastDFS存储(Storage)
1.创建配置文件
cd /etc/fdfs
cp storage.conf.sample storage.conf
vim storage.conf
在这里插入图片描述
2.修改如下4项配置
在这里插入图片描述
在这里插入图片描述
此处配置为已经安装tracker_server服务器IP及端口可配置多个,每个tracker_server写一行
在这里插入图片描述
此处为访问端口
在这里插入图片描述
3.创建Storage基础数据目录,对应base_path目录
对应base_path
mkdir -p /fastdfs/storage/base

这是配置的store_path0路径,有多个要创建多个
mkdir -p /fastdfs/storage/

4.添加防火墙端口放行(由于安装时并未开启防火墙故省略这一步)
firewall-cmd --zone=public --add-port=22122/tcp --permanent

5.启动 Storage
service fdfs_storaged start
在这里插入图片描述
6.查看 Storage 是否成功启动
netstat -unltp|grep fdfs
systemctl status fdfs_storaged
在这里插入图片描述
7.关闭Storage
systemctl stop fdfs_storaged
查看Storage和Tracker是否在通信:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
在这里插入图片描述
8.设置开机自启动
chkconfig fdfs_storaged on

9.上传测试
cd /etc/fdfs
cp client.conf.sample client.conf
vim client.conf
修改如下配置
在这里插入图片描述
10.测试上传
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf 1024.png
在这里插入图片描述

1.4.安装配置Nginx ,支持http访问文件
nginx增加配置如下
server {
listen 3001;
server_name 192.168.3.44;

    location /group1/M00{
    alias /opt/fastdfs/storage/data/;
     autoindex on;

   }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
    root   html;
   }
}
### FastDFS 安装教程 FastDFS 是一个轻量级的分布式文件系统,广泛应用于图片、视频等大文件存储场景。以下是关于 FastDFS安装教程及配置方法。 #### 1. 安装依赖项 在安装 FastDFS 之前,需要确保系统已安装必要的依赖项。例如,gcc 编译器和 libevent 库是必须的。 ```bash yum install -y gcc gcc-c++ make autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel ``` [^1] #### 2. 安装 libfastcommon libfastcommon 是 FastDFS 的基础库,必须先进行安装。 ```bash tar -zxvf libfastcommon-1.0.51.tar.gz cd libfastcommon-1.0.51/ ./make.sh ./make.sh install ``` 此步骤需要 root 权限以完成安装。 [^1] #### 3. 安装 FastDFS 下载并解压 FastDFS 源码包后,执行以下命令进行编译和安装: ```bash tar -zxvf FastDFS_v5.11.tar.gz cd FastDFS/ ./make.sh ./make.sh install ``` 完成后,FastDFS 的核心组件将被安装到系统中。 [^1] #### 4. 配置 FastDFS 根据需求分别配置 Tracker Server 和 Storage Server。 ##### 4.1 Tracker Server 配置 编辑 Tracker Server 的配置文件 `/etc/fdfs/tracker.conf`,设置数据存储路径: ```bash base_path=/home/FastDFS/tracker ``` 启动 Tracker Server: ```bash /etc/init.d/fdfs_trackerd start ``` 检查 Tracker Server 是否正常运行: ```bash ps -ef | grep fdfs_trackerd ``` [^1] ##### 4.2 Storage Server 配置 编辑 Storage Server 的配置文件 `/etc/fdfs/storage.conf`,设置存储路径和分组名称: ```bash base_path=/home/FastDFS/storage store_path0=/home/FastDFS/fdfs_storage group_name=group1 ``` 启动 Storage Server: ```bash /etc/init.d/fdfs_storaged start ``` 检查 Storage Server 是否正常运行: ```bash ps -ef | grep fdfs_storaged ``` #### 5. 配置 Nginx 支持 为了通过 HTTP 访问 FastDFS 文件,需要配置 Nginx 并安装 fastdfs-nginx-module。 ##### 5.1 安装 fastdfs-nginx-module 复制模块配置文件到 `/etc/fdfs/` 目录下,并进行必要修改: ```bash cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ ``` 编辑 `mod_fastdfs.conf` 文件,指定 FastDFS 的分组名称和存储路径: ```bash group_name=group1 store_path0=/home/FastDFS/fdfs_storage ``` [^3] ##### 5.2 编译安装 Nginx 在编译 Nginx 时添加 fastdfs-nginx-module 模块支持: ```bash ./configure --add-module=/usr/local/fastdfs/fastdfs-nginx-module/src make && make install ``` [^4] #### 6. 测试 FastDFS 上传文件至 FastDFS 并验证是否可以通过 HTTP 正常访问。例如: ```bash fdfs_test /etc/fdfs/client.conf upload /path/to/test.jpg ``` 如果成功,返回的 URL 可用于通过浏览器访问文件。 [^2] --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值