fastDFS分布式文件系统环境搭建

上传人:s9****2 文档编号:488082614 上传时间:2022-12-31 格式:DOCX 页数:38 大小:1.06MB
返回 下载 相关 举报
fastDFS分布式文件系统环境搭建_第1页
第1页 / 共38页
fastDFS分布式文件系统环境搭建_第2页
第2页 / 共38页
fastDFS分布式文件系统环境搭建_第3页
第3页 / 共38页
fastDFS分布式文件系统环境搭建_第4页
第4页 / 共38页
fastDFS分布式文件系统环境搭建_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《fastDFS分布式文件系统环境搭建》由会员分享,可在线阅读,更多相关《fastDFS分布式文件系统环境搭建(38页珍藏版)》请在金锄头文库上搜索。

1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页fastDFS环境搭建1、单服务器搭建fastDFS环境1.1环境本文系统环境是Linux CentOS6.5系统。CentOS以root用户登陆,安装1个Tracker和1个Storage,不考虑复杂情况,后面再考虑搭建分布式环境以及性能优化。# cat /proc/version, uname a, cat /etc/issue1.2工具1.2.1服务器Server1:172.17.210.2291.2.2相关压缩包l fastdfs-5.08.tar.gzhttps:/ libfastcommon-1.0.1

2、3.tar.gzhttps:/ fastdfs-nginx-module_v1.16.tar.gzhttps:/ libfastcommon-1.0.13安装 解压缩并编译1、解压:# tar zxvf libfastcommon-1.0.7.tar.gz 2、切换到解压后文件夹:# cd libfastcommon-1.0.73、编译:# ./make.sh一般编译libfastcommon辅助包不会存在问题,主要是会影响到fastdfs。 安装1、# ./make.sh install 将/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份1、# cp

3、/usr/lib64/libfastcommon.so /usr/lib1.3.2 fastdfs-5.08安装 解压缩并编译1、# tar zxvf fastdfs-5.08.tar.gz 2、# cd fastdfs-5.083、# ./make.sh这里第一次安装时用的libfastcommon-1.0.7 + fastdfs-5.08 集成,在fastdfs-5.08编译时会发生错误,错误信息如下:ibfastcommon-1.0.7改成较新版本libfastcommon-1.0.35,fastdfs-5.08编译正常。 安装# ./make.sh install安装后在/usr/bi

4、n/目录下有以fdfs开头的文件都是编译出来的; 配置文件都放到/etc/fdfs文件夹。把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下(亦可通过配置/root/FastDFS/conf目录下的三个.sample的示例配置文件来配置。这三个文件和/etc/fdfs下没有带后缀的同名文件,内容是一样的,并不影响)# cp -r /root/shitao/fastDFS/fastdfs-5.08/conf/* /etc/fdfs/主要包含一下文件:anti-steal.jpg client.conf http.conf mime.types storage

5、.conf storage_ids.conf tracker.conf1.4服务配置配置文件tracker.conf、storage.conf、client.conf需要授权才能读写,授权指令:# chmod 777 *.conf1.4.1 tacker服务配置:l Tracker.conf: vim /etc/fdfs/tracker.confdisabled=falsebind_addr=172.17.210.229port=22122base_path=/root/Data/fastdfs/tracker1.4.2 storage服务配置:l Storage.conf: vim /etc

6、/fdfs/storage.confdisable=faslegroup_name=group1bind_addr=172.17.210.229port=23000buff_size = 256KBbase_path=/root/Data/fastdfs/storagebase_path0=/root/Data/fastdfs/storagetracker_server=172.17.210.229:221221.4.3 client服务配置:l client.conf: vim /etc/fdfs/client.confbase_path=/root/Data/fastdfs/clientt

7、racker_server=172.17.210.229:22122在启动storage时候,发现无法启动,/root/Data/fastdfs/storage目录下查看storage日志如下:Storage需要配置group_name,以及存在buff_size过小,设置group_name=group1,buff_size = 256KB,完成后启动Storage,启动正常。1.5服务启动1.5.1 tracker服务启动:# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf如果有文件夹不存在错误,则手动创建文件夹:# mkdir -p /root

8、/Data/fastdfs/tracker1.5.2 storage服务启动# /usr/bin/fdfs_ storaged /etc/fdfs/storage.conf1.5.3重启命令如下:1、# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart2、# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart1.5.4停止命令如下:1、# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop2、# /usr/bin/fdfs_stor

9、aged /etc/fdfs/storage.conf stop1.5.4服务启动情况:#netstat -unltp | grep fdfsl 查看客户端信息:1、# fdfs_monitor /etc/fdfs/client.conf如果提示/root/Data/fastdfs/client路径不存在,则需要手动创建。l 查看storage是否注册到tracker中:# /usr/bin/fdfs_monitor /etc/fdfs/storage.confl 设置开机启动:# vim /etc/rc.d/rc.local在开机启动中添加tracker服务或者storage重启命令,如下。

10、1.6上传下载测试:这里我们使用fastDFS自带的测试图片进行测试,也可以自己自建文件。1.6.1上传文件Linux上传指令:# /usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/conf/anti-steal.jpg如下图所示上传成功:1.6.2查看文件:Linux查看指令:# fdfs_file_info /etc/fdfs/client.conf group1/M00/00/00/rBHS5VmSSVGAcJnCAABdrZgsqUU570_big.jpg1.6.3 下载文件Linux下载指令:# fdfs_downlo

11、ad_file /etc/fdfs/client.conf group1/M00/00/00/rBHS5VmSSVGAcJnCAABdrZgsqUU570_big.jpg当我们在浏览器输入上传成功图片url时,发现浏览器无法访问此地址,如下图。因为我们还缺少Nginx服务器提供http服务。所以接下来需要安装Nginx相关软件,并做必要的配置。1.7 Nginx和fastdfs-nginx-module配置:正式安装Nginx之前,需要确认下Linux系统是否有编译环境gcc g+ 开发库,Centos下的g+安装包的名字叫做gcc-c+,这是与Centos与Ubuntu不同的地方。安装命令如

12、下:# yum install gcc gcc-c+执行完该命令后,g+/gfortran都被安装成功了,或者更新需要执行更新。安装Ngnix需要安装一些依赖lib包:(1)pcre:重写rewrite;(2)zlib:gzip压缩;(3)openssl:使用ssl;1.7.1 pcre安装(1)下载:(也可以通过Windows下载上传到Linux系统,用rz指令)# wgethttps:/ tar zxvfpcre-8.41.tar.gz(3)切换目录:# cd pcre-8.41(4)配置安装路径:# ./configure -prefix=/usr/local/related/pcre(

13、5)编译# make(6)安装# make install1.7.2 zlib安装(1)下载:(也可以通过Windows下载上传到Linux系统,用rz指令)# wget http:/ tar zxvf zlib-1.2.11.tar.gz(3)切换目录:# cd zlib-1.2.11(4)配置安装路径:# ./configure -prefix=/usr/local/related/zlib(5)编译# make(6)安装# make install1.7.3 openssl安装(1)下载:(也可以通过Windows下载上传到Linux系统,用rz指令)# wget https:/www.openssl.org/source/openssl-1.0.1t.tar.gz(2)解压:# tar zxvf openssl-1.0.1t.tar.gz(3)切换目录:# cd openssl-1.0.1t(4)配置安装路径:# ./config -prefix=/usr/local/related/openssl(5)编译# make(6)安装# make install1.7.4 fastdfs-nginx-module安装首先下载fastdfs-nginx-module,下载地址:https:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号