首页 » 排名链接 » 领课教育开源系统-FastDFS的安装和使用(安装开源启动客户端解压)

领课教育开源系统-FastDFS的安装和使用(安装开源启动客户端解压)

少女玫瑰心 2024-11-06 03:55:18 0

扫一扫用手机浏览

文章目录 [+]

FastDFS 架构包括 Tracker server 和 Storage server。
客户端请求 Tracker server 进行文 件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。
Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些 策略找到 Storage server 提供文件上传服务。
可以将 tracker 称为追踪服务器或调度服务 器。
Storage server 作用是文件存储,客户端上传的文件最终存储在 Storage 服务器上, Storageserver 没有实现自己的文件系统而是利用操作系统 的文件系统来管理文件。
可以将 storage 称为存储服务器。

1. 准备如下 tar 包

libfastcommon-1.0.43.tar.gzfastdfs-6.06.tar.gznginx-1.18.0.tar.gzfastdfs-nginx-module-1.22.tar.gz2. libfastcommon的安装

# tar -zxvf libfastcommon-1.0.43.tar.gz //解压# cd libfastcommon-1.0.43 // 进入解压目录# ./make.sh //预编译# ./make.sh install //安装

3. Fastdfs的安装

# tar -zxvf fastdfs-6.06.tar.gz //解压# cd /root/download/fastdfs-6.06 // 进入解压目录# ./make.sh && ./make.sh install

领课教育开源系统-FastDFS的安装和使用(安装开源启动客户端解压) 排名链接
(图片来自网络侵删)
4. Fastdfs的配置

FastDFS由跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)构成。
Tracker Server

# cp /etc/fdfs/tracker.conf.sample tracker.confbase_path = /opt/fastdfs/tracker注意:保证/opt/fastdfs/tracker已经存在,否则启动失败。
# service fdfs_trackerd start // 启动# chkconfig fdfs_trackerd on // 设置开机启动
Storage Server

# cp /et/fdfs/storage.conf.sample storage.confbase_path = /opt/fastdfs/storagestore_path0 = /opt/fastdfs/storage0tracker_server = 192.168.10.27:22122注意:保证/opt/fastdfs/storage和/opt/fastdfs/storage0已经存在,否则启动失败。
192.168.10.27为内网IP,若要外网调试,可以使用外网IP。
# service fdfs_storaged start // 启动# chkconfig fdfs_storaged on // 设置开机启动查看Storage和Tracker是否在通信# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
5. Nginx的安装(与fastdfs-nginx-module模块整合)

# tar -zxvf nginx-1.18.0.tar.gz# tar -zxvf fastdfs-nginx-module-1.22.tar.gz# cd nginx-1.18.0# ./configure --add-module=../fastdfs-nginx-module-1.22/src# make && make install6. 配置

# cp fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/# vi /etc/fdfs/mod_fastdfs.conftracker_server=192.168.10.27:22122url_have_group_name = truestore_path0=/fastdfs/storage# cd fastdfs-6.06/conf/ // 进入fastdfd源码conf目录# cp http.conf mime.types /etc/fdfs/ // 将http.conf,mime.types两个文件拷贝到/etc/fdfs/目录下# vi /usr/local/nginx/conf/nginx.confserver {listen 80;server_name localhost; location ~/group([0-9])/M00 { root /opt/fastdfs/storage0/data; ngx_fastdfs_module; }}

文章来源:https://blog.roncoo.com/article/1275251133292867586

相关文章