本次安装的系统环境为ubuntu
1.下载相关软件
2.安装并配置相关软件
3.验证
4.遇到的问题
1.下载相关软件
安装fastdfs 首先需安装libevent,由于fastdfs本身集成的web功能较弱,所以这里集成了nginx
下载的软件软件地址如下:
https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fastdfs/FastDFS_v4.06.tar.gz
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fastdfs/fastdfs-nginx-module_v1.15.tar.gz
http://nginx.org/download/nginx-1.10.2.tar.gz
下载完软件后,开始安装
2.安装并配置相关软件
安装libevent,
解压缩libevent (tar -zxvf libevent-2.0.22-stable.tar.gz)后,进入libevent根目录并执行安装步骤
如下:
cd libevent-2.0.22-stable
./configure
make && make install
为libevent创建软链接到/lib库下,64位系统对应/lib64
ln -s /usr/local/lib/libevent* /lib/
ln -s /usr/local/lib/libevent* /lib64/
安装fastdfs
解压缩fastdfs(tar -zxvf FastDFS_v4.06.tar.gz)后,进入fastdfs根目录并执行安装步骤如下:
cd FastDFS
./make.sh
./make.sh install
这里可能会出现找不到 'pthread'类似错误,主要是不同系统'pthread'路径不一样,导致编译时失败,具体可参见:
http://blog.csdn.net/chen861201/article/details/7341637
安装fastdfs-nginx-module
解压缩fastdfs-nginx-module(tar -zxvf fastdfs-nginx-module_v1.15.tar.gz)
安装nginx
解压缩nginx(tar -zxvf nginx-1.10.2.tar.gz),进入nginx根目录并执行安装步骤如下:
cd nginx-1.2.0
./configure --prefix=/usr/local/nginx --add-module=../fastdfs-nginx-module/src
make && make install
注:--add-module=fastdfs-nginx-module的相关路径(根据自己系统文件的位置填写)
安装完如上软件后,进行相关配置如下:
配置fastdfs相关环境:
tracker配置:
vi /etc/fdfs/tracker.conf
base_path=/opt/oracle/fastdfs/fastdfs_tracker
storage配置
vi /etc/fdfs/storage.conf
base_path=/opt/oracle/fastdfs/fastdfs_storage
store_path0=/opt/oracle/fastdfs/fastdfs_storage
tracker_server=192.168.127.132:22122
如上环境,请
根据自己系统的具体情况进行配置,配置文件夹前需创建文件,具体属性意义参见备注
client配置:
vi /etc/fdfs/client.conf
base_path=/opt/oracle/fastdfs/fastdfs_client
tracker_server=192.168.127.132:22122
ngnix配置:
vi /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost;
location /M00 {
alias /opt/oracle/fastdfs/fastdfs_storage/data;
ngx_fastdfs_module;
}
......
}
fastdfs-nginx-module配置:
拷贝mod_fastdfs.conf 到 /etc/fdfs/
cp fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
vi /etc/fdfs/mod_fastdfs.conf
base_path=/opt/oracle/fastdfs/fastdfs_storage
tracker_server=192.168.127.132:22122
store_path0=/opt/oracle/fastdfs/fastdfs_storage
配置完相关软件后,就可以启动软件进行验证了
#启动tracker server
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
#启动storage server
/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
#启动nginx
/usr/local/nginx/sbin/nginx
可用如下命令,看进程是否启动:
ps aux | grep tracker
ps aux | grep storage
ps aux | grep nginx
如果未启动,请查看相关软件日志
/opt/oracle/fastdfs/fastdfs_tracker/logs
/opt/oracle/fastdfs/fastdfs_storage/logs
/usr/local/nginx/logs/error.log
根据日志googole,bd相关错误
3.验证
上传文件
/usr/local/bin/fdfs_test /etc/fdfs/client.conf upload /opt/test.txt
成功后,会显示相关文件的地址,如:
http://192.168.127.132:8080/group2/M00/00/00/wKh_hFgv_lWABkYXAAAADMBJXek506_big.txt
访问下载(并不能以上述地址直接通过nginx访问):
http://192.168.127.132/M00/00/00/wKh_hFgv_lWABkYXAAAADMBJXek506_big.txt
具体请根据nginx配置进行访问
上传的文件一般在相关路径下:
4.遇到的问题
a.安装fastdfs过程中 如果是 ‘pthread’的类似错误,请参见:
http://blog.csdn.net/chen861201/article/details/7341637
b.request has send,response await...
一直停在这
可查看日志
/opt/oracle/fastdfs/fastdfs_storage/logs
/usr/local/nginx/logs/error.log
google,bd 一般都能找到解决方案
后续:
安装过程如果遇到问题,
一般先查看日志,再googole,bd都能找到问题。通过找问题的过程,可以了解的更多的东西
相关网址:
https://github.com/judasn/Linux-Tutorial/blob/master/FastDFS-Install-And-Settings.md
https://code.google.com/archive/p/fastdfs/downloads
http://www.cnblogs.com/adolfmc/p/4239575.html
- 大小: 23.9 KB
分享到:
相关推荐
由于 FastDFS 的安装过程较为复杂,建议在实际操作过程中进行多次备份以确保安全性。此外,还需要注意根据具体环境调整配置文件,以确保 FastDFS 的正常运行。 综上所述,FastDFS 作为一种轻量级且高性能的分布式...
在解压FastDFS_v5.02.tar.gz后,你需要按照官方文档的指导进行编译安装,配置相应的Tracker和Storage服务器,然后通过提供的示例代码或自行开发的客户端来实现文件的上传、下载等操作。整个过程需要对Linux系统、...
为了确保文件同步的正确性,Storage Server之间需要维护一个最后最早被同步的时间戳,该时间戳记录了两个Storage Server之间最后一次成功同步的时间,用于后续增量同步的依据。 #### 十、FastDFS配置文件说明 ####...
当文件过大,一次性上传可能会导致网络中断或超时,分片上传将大文件分割成多个小块(称为“分片”),然后逐个上传这些分片。这种方式可以提高上传的成功率,同时允许在上传过程中进行断点续传。 "vue-simple-...
- **FailfastCluster**:快速失败,只发起一次调用,失败立即报错。适用于非幂等性写操作。 - **FailsafeCluster**:失败安全,出现异常时忽略错误。适用于写入审计日志等操作。 - **FailbackCluster**:失败自动...
9. FastDFS安装与配置:项目组按照标准步骤安装并配置了FastDFS,包括安装依赖包libfastcommon,安装FastDFS,配置Tracker和Storage服务器,确保了文件存储系统的正常运行。 这个项目体现了现代Web应用开发中常见的...
《FastDFS核心组件libfastcommon详解》 FastDFS是一个开源的高性能、轻量级的分布式文件系统,主要用于解决海量...在实际部署和使用Fastdfs时,确保libfastcommon的正确安装和配置,将有助于整个系统发挥出最佳性能。
当文件过大时,一次性上传可能导致网络中断、服务器超时等问题。因此,分片上传是解决这个问题的关键。这种技术将大文件分割成多个小块,逐个上传,即使上传过程中出现中断,也可以通过记录已上传的文件片断,下次从...
4. 医疗服务管理:记录每一次医疗服务的详细信息,包括服务类型、时间、服务人员等,方便追踪服务质量。 5. 康复计划:根据老人的身体状况制定康复计划,系统提醒服务人员执行,并跟踪康复进度。 6. 家庭医生签约...
在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 2.项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 3....
在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。...
- **完善程度**:FastDFS更为成熟,无需额外的二次开发即可直接使用。 - **架构简化**:取消了MogileFS中的跟踪数据库,简化为Tracker和Storage两种角色,降低了复杂性并提高了性能。 - **扩展性**:增加新的服务器...