FastDFS 伪分布安装
FastDFS 伪分布安装(环境准备):
集群(2 node):
跟踪服务器:100.98.22.253
存储服务器:100.98.22.254
安装包:
下载安装包可以从如下地址下载( 点击打开链接 )。 http://download.youkuaiyun.com/download/qq_18600061/10209954
FastDFS 安装所需依赖:
跟踪服务器安装:
1.上传FastDFS 安装包:
2.安装 libfastcommon-master
注意:libfastcommon 默认安装在(/usr/lib64/):
FastDFS 主程序设置的 lib 目录是/usr/local/lib,所以需要创建软链接.
3.安装FastDFS文件:
4.编译 FastDFS 和 安装
注意:启动脚本:
配置文件(样例配置文件):
命令工具在/usr/bin目录下:
5.修改 FastDFS 服务脚本中相应的命令路径,也就是把/etc/init.d/fdfs_storaged和/etc/init.d/fdfs_tracker 两个脚本中的/usr/local/bin 修改成/usr/bin:
6.配置FastDFS跟踪器服务脚本(100.98.22.25)
修改tracker.conf 22行把base_path=改成自己存储的目录
(其他参数保留默认配置,具体配置解释请参考官方文档点击打开链接) http://bbs.chinaunix.net/thread-1941456-1-1.html
7.创建 FastDFS跟踪器数据目录:
8.启动 和 停止、设置开机启动 跟踪服务器:
存储服务器安装:
1.配置FastDFS 存储器配置文件:
(其他参数保留默认配置,具体配置解释请参考官方文档点击打开链接) http://bbs.chinaunix.net/thread-1941456-1-1.html
2.创建存储服务器数据存储目录:3.启动 和 停止、设置开机启动 存储服务器:
文件上传测试:
1.修改Tracker服务器(100.98.22.253)中的客服端配置文件
2.测试文件上传:( 上传成功会返回文件ID路径 )
每个存储节点(100.98.22.254)上安装nginx:
1、fastdfs-nginx-module 作用说明FastDFS 通过 Tracker 服务器,将文件放在 Storage 服务器存储,但是同组存储服务器之间需要进入
文件复制,有同步延迟的问题。假设 Tracker 服务器将文件上传到了 100.98.22.254,上传成功后文件 ID 已经返回给客户端。此时 FastDFS 存储集群机制会将这个文件同步到同组存储 100.98.22.255,在文件还 没有复制完成的情况下,客户端如果用这个文件 ID 在 100.98.22.255 上取文件,就会出现文件无法访问的 错误。而 fastdfs-nginx-module 可以重定向文件连接到源服务器取文件,避免客户端由于复制延迟导致的 文件无法访问错误。(解压后的 fastdfs-nginx-module 在 nginx 安装时使用)
2、解压 fastdfs-nginx-module
3.解压 Nginx 和 安装
4.复制 FastDFS 的部分配置文件到/etc/fdfs 目录
5.在/usr/local/fastdfs/storage 文件存储目录下创建软连接,将其链接到实际存放数据的目录
6.配置Nginx
7.启动nginx
(重启 Nginx 的命令为:/usr/local/nginx/sbin/nginx -s reload)
8.通过浏览器访问测试是上传的文件
http://100.98.22.254:8888/group1/M00/00/00/ZGIW_lpfEpeAKJFqAAVFOL7FJU4.tar.gz
注意:千万不要使用 kill -9 命令强杀 FastDFS 进程,否则可能会导致 binlog 数据丢失。