欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    fastDFS分布式文件系统环境搭建Word格式文档下载.docx

    • 资源ID:22632897       资源大小:942.66KB        全文页数:37页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    fastDFS分布式文件系统环境搭建Word格式文档下载.docx

    1、将/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份1、# cp /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,fastd

    2、fs-5.08编译正常。# ./make.sh install安装后在/usr/bin/目录下有以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.jp

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

    4、4.2 storage服务配置:Storage.conf: vim /etc/fdfs/storage.confdisable=faslegroup_name=group1port=23000buff_size = 256KBbase_path=/root/Data/fastdfs/storagebase_path0=/root/Data/fastdfs/storagetracker_server=172.17.210.229:221221.4.3 client服务配置:client.conf: vim /etc/fdfs/client.confbase_path=/root/Data/fas

    5、tdfs/client在启动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/Data/fastdfs/tracker1.

    6、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_storaged /etc/fdfs/storage.

    7、conf stop1.5.4服务启动情况:#netstat -unltp | grep fdfs查看客户端信息:1、# fdfs_monitor /etc/fdfs/client.conf如果提示/root/Data/fastdfs/client路径不存在,则需要手动创建。查看storage是否注册到tracker中:# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf设置开机启动:# vim /etc/rc.d/rc.local在开机启动中添加tracker服务或者storage重启命令,如下。1.6上传下载测试:这里我们使用fastDFS自带的测试图

    8、片进行测试,也可以自己自建文件。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_download_file /etc/fdfs/client.conf

    9、 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不同的地方。安装命令如下:# yum install gcc gcc-c+执行完

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

    11、1.7.2 zlib安装# wget # tar zxvf zlib-1.2.11.tar.gz# cd zlib-1.2.11# ./configure -prefix=/usr/local/related/zlib1.7.3 openssl安装# wget https:/www.openssl.org/source/openssl-1.0.1t.tar.gz# tar zxvf openssl-1.0.1t.tar.gz# cd openssl-1.0.1t# ./config -prefix=/usr/local/related/openssl1.7.4 fastdfs-nginx-mo

    12、dule安装首先下载fastdfs-nginx-module,下载地址:解压fastdfs-nginx-module包,并修改fastdfs-nginx-module/src/config下配置文件,把其中的一共三处的local路径去掉。(即删掉/local)CORE_INCS=$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/改成 CORE_INCS=$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/这个是很重要的,不然在nginx编译的时候会报

    13、错的。1、# tar zxvf fastdfs-nginx-module_v1.16.tar.gz2、# cp fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/3、# cd /etc/fdfs4、# vim mod_fastdfs.conf配置如下:# the base path to store log filesbase_path=/root/Data/fastdfs/storage/logs# valid only when load_fdfs_parameters_from_tracker is true# the port of

    14、 the local storage server# the default value is 23000storage_server_port=23000# the group name of the local storage server# if the url / uri including the group name# set to false when uri like /M00/00/00/xxx# set to true when uri like $group_name/M00/00/00/xxx, such as group1/M00/xxx# default value

    15、 is falseurl_have_group_name = true# store_path#, based 0, if store_path0 not exists, its value is base_path# the paths must be exist# must same as storage.confstore_path0=/root/Data/fastdfs/storage然后进入FastDFS安装时的解压过的目录,将http.conf和mime.types拷贝到/etc/fdfs目录下:1、cd /root/shitao/fastDFS/fastdfs-5.08/conf

    16、/2、cp http.conf /etc/fdfs/3、cp mime.types /etc/fdfs/在Nginx启动时,需要加载http.conf,不然会报错。然后再按如下步骤安装Nginx(也可以先安装Nginx,再做fastdfs-nginx-module相关配置)。1.7.5 Nginx安装# wget http:/nginx.org/download/nginx-1.12.1.tar.gz# tar zxvf nginx-1.12.1.tar.gz# cd nginx-1.12.1# ./configure -sbin-path=/usr/local/nginx/nginx -co

    17、nf-path=/usr/local/nginx/nginx.conf -pid-path=/usr/local/nginx/nginx.pid -with-http_ssl_module -with-pcre=/root/shitao/fastDFS/pcre-8.41 -with-zlib=/root/shitao/fastDFS/zlib-1.2.11 -with-openssl=/root/shitao/fastDFS/openssl-1.0.1t -lock-path=/usr/lock/nginx.lock -error-log-path=/usr/log/nginx/error.

    18、log -http-log-path=/usr/log/nginx/access.log -with-http_gzip_static_module -http-client-body-temp-path=/usr/tmp/nginx/client -http-proxy-temp-path=/usr/tmp/nginx/proxy -http-fastcgi-temp-path=/usr/tmp/nginx/fastcgi -http-uwsgi-temp-path=/usr/tmp/nginx/uwsgi -http-scgi-temp-path=/usr/tmp/nginx/scgi -

    19、add-module=/root/shitao/fastDFS/fastdfs-nginx-module/src备注:/root/shitao/fastDFS/zlib-1.2.11是lib包的安装路径这里注意需要添加fastdfs-nginx-module模块-add-module=/root/shitao/fastDFS/fastdfs-nginx-module/src配置storage nginx:在配置时更改了nginx相关的路径,如上图,这里配置文件的路径是:/usr/local/nginx/nginx.conf,默认安装路径是:/usr/local/nginx/conf/nginx

    20、.conf.1、# cd /usr/local/nginx2、# vim nginx.confuser root;server listen 80; server_name localhost; location /group1/M00/ root /root/Data/fastdfs/storage/data; ngx_fastdfs_module; 配置文件中需要修改user权限为user root,不然在启动Nginx会发生权限不够,启动失败。如果发生mkdir() /usr/tmp/nginx/client failed (2: No such file or directory)这样

    21、错误,手动创建: mkidr p /usr/tmp/nginx/client文件夹即可。启动Nginx:# /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf查看Nginx进程:# ps -ef|grep nginx测试Nginx在浏览器输入服务器地址:端口号,回车即可看到如下页面,说明Nginx配置成功。上传图片测试:使用fastdfs客户端上传一张图片至服务器:指令如下:# /usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/testpic/bede9491825e8ba

    22、ce1d5043caed018fa.jpg 上传成功fastDFS会返回图片具体信息,图片大小、上传时间、服务器地址、分组、储存的url路径等等信息,详细见下图。在浏览器输入fastdfs返回的url地址:http:/172.17.210.229/group1/M00/00/00/rBHS5VmSwMWAYXajAABTH22sHOU188.jpg浏览器:2、分布式fastDFS系统搭建在之前单服务搭建fastDFS系统中已经介绍如何搭建tracker和storage服务,现在有三台服务:172.17.210.217,作为tracker、Nginx负载均衡以及缓存;Server2:172.17

    23、.210.229,作为分组group_name=group1的storage;Server3:172.17.210.216,作为分组group_name=group2的storage2;FastDFS分布式系统结构图,如下:总共1台tracker,2台storage(2个group),在CentOS 6.5下测试通过。FastDFS使用5.08,nginx为1.12.1,nginx cache purge为2.3。2.1依赖包安装:下载如下需要的软件包,前面第一节已经完成FastDFS源代码:fastdfs_v5.08.tar.gznginx模块源代码:fastdfs-nginx-module

    24、_v1.16.tar.gznginx服务器源代码:nginx-1.4.7.tar.gznginx cache purge插件源代码:ngx_cache_purge-2.3.tar.gznginx依赖的pcre库源代码:pcre-8.41.tar.gznginx依赖的zlib库源代码:zlib-1.2.11.tar.gznginx依赖的openssl库源代码:openssl-1.0.1t.tar.gz2.1 tracker安装在服务器上172.17.210.217上安装tracker,作为tracker服务器。具体请参考1.3,1.4节tracker内容。一般只需改动以下几个参数即可:disab

    25、led=false #启用配置文件port=22122 #设置tracker的端口号base_path=/root/data/fastdfs/tracker #设置tracker的数据文件和日志目录(需预先创建)http.server_port=80 #设置http端口号启动tracker之前需要关闭防火墙:# service iptables status #查看防火墙状态# service iptables stop #关闭防火墙启动tracker服务:查看tracker服务:# netstat -unltp | grep fdfs查看tracker服务日志:# cat /root/data/fastdfs/tracker/logs/trackerd.log在开机启动中添加tracker服务重启命令,如下。2.3 stroage安装在服务器上172.17.210.216、172.17.210.229上分别安装storage,作为storage服务器。具体请参考1.3,1.4节storage内容。172.17.210.229作为group1,配置文件如下:tracker_server=172.17.210.217:22122 #tracker服务器ip,端口号http.server_port=80172.17.210.216


    注意事项

    本文(fastDFS分布式文件系统环境搭建Word格式文档下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开