TFS的nginx模块配置
在部署完基本的tfs环境之后,就可以通过tfstool工具开始上传文件,上传完的文件可以通过ds_client工具来读取,也可以通过web方式来展示,本文介绍nginx的tfs模块配置来实现http形式展现tfs文件系统上传后的文件。当然如果你高兴的话,也可以用tengine来实现。
环境介绍:
tfs nameserver服务器 192.168.1.225/24
tfs dataserver服务器 192.168.1.227/24
tfs-nginx服务器 192.168.1.12/24
一:下载nginx-tfs模块 (12服务器)
https://github.com/alibaba/nginx-tfs
二:下载nginx源码包,安装必须的rpm包 (12服务器)
1 2 3 4 5 6 7 8 9 10 | # cd /usr/local/src/ # wget http://nginx.org/download/nginx-1.3.14.tar.gz # yum -y install pcre pcre-devel openssl openssl-devel perl perl-devel perl-ExtUtils-Embed 需要cmake支持,cmake编译可参考mysql5.5安装文档 # wget https://codeload.github.com/lloyd/yajl/legacy.tar.gz/2.1.0 # tar -zxvpf 2.1.0 # cd lloyd-yajl-66cb08c/ # ./configure # make && make install |
三:编译安装nginx,并添加tfs模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # tar -zxvpf nginx-1.3.14.tar.gz # unzip nginx-tfs-master.zip # cd nginx-1.3.14 #./configure --prefix=/usr/local/nginx \ --user=nobody \ --group=nobody \ --with-select_module \ --with-poll_module \ --with-file-aio \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_gzip_static_module \ --with-http_secure_link_module \ --with-http_sub_module \ --with-http_stub_status_module \ --with-http_perl_module \ --add-module=/usr/local/src/nginx-tfs-master |
五:配置nginx
附件1
配置nginx启动脚本
附件2
五:启动nginx
1 2 3 4 5 6 7 8 9 | # echo ‘/usr/local/lib‘ >> /etc/ld.so.conf # ldconfig # /usr/local/nginx/sbin/nginx -t # chmod +x /etc/init.d/nginx # chkconfig --add nginx # service nginx start Starting nginx: [ OK ] |
六:使用tfstool客户端上传一份文档,图片等资源 (225服务器)
1 2 | # /usr/local/tfs/bin/tfstool -s 192.168.1.225:8108 TFS> put /etc/resolv.conf |
1 | TFS> put /root/1.jpg |
七: 使用web浏览器读取tfs内的文件,这里值得注意的是端口后面的url一定是/v1/,tfs三个字符可以用任意字符代替,例如一个空格字符,或者aaaa,bbb等,但至少需要存在一个字符,这个应该是tfs-nginx模块源码的问题,未细究!
http://192.168.1.12:7500/v1/tfs/T1vtxTByhT1RCvBVdK
也可以使用url http://192.168.1.12:7500/v1/abc/T1vtxTByhT1RCvBVdK来访问
http://192.168.1.12:7500/v1/tfs/T1TyxTByJT1RCvBVdK
也可以使用url http://192.168.1.12:7500/v1/ /T1TyxTByJT1RCvBVdK 来访问
本文出自 “XFICC” 博客,请务必保留此出处http://xficc.blog.51cto.com/1189288/1573427
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。