FastDFS安装配置
  7jPfnBIFtnum 27天前 40 0

下面将介绍下FastDFS在rhel上的部署过程

tracker server IP:192.168.1.70

str1grp1 server IP:192.168.1.68

str2grp2 server IP:192.168.1.69

【前提条件】

关闭防火墙

关闭SElinux

FastDFS介绍这里不再作描述,有关详细介绍自已去百度查找资料

【安装编译工具】(所有机器)

# yum -y install gcc gcc-c++ pcre pcre-devel automake autoconf libtool make zlib openssl openssl-devel 

【创建目录,用于记录tracker日志、storage server等信息】(所有机器)

#mkdir -m 777 -p /www/fastDFS   

【编译安装libfastcommon】(所有机器)

# unzip libfastcommon-master.zip

# cd libfastcommon-master

# ./make.sh

# ./make.sh install

【安装FastDFS】(所有机器) 

1)但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接.

# ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

# ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

# ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

# ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

2)安装FastDFS主程序

# tar zxf FastDFS_v5.05.tar.gz

# cd FastDFS

# ./make.sh 

# ./make.sh install

【配置Tracker服务器】(192.168.1.70)

1)打开Tracker配置文件,修改如下内容

# cd /etc/fdfs/;ls

# cp tracker.conf.sample tracker.conf

# vim tracker.conf

...

 22 base_path=/tracker

...

2)启动服务

# fdfs_trackerd /etc/fdfs/tracker.conf

# netstat -ntpl |grep fdfs 

【配置Storage服务器】(192.168.1.68,192.168.1.69)

1)打开Storage配置文件,修改如下内容

# cd /etc/fdfs/;ls

# vim /etc/fdfs/storage.conf

...

 11 group_name=group1     #str1grp1无须修改此项,str2grp2将此项改为group2

...

 41 base_path=/www/fastDFS

...

 109 store_path0=/www/fastDFS

...

 118 tracker_server=192.168.1.70:22122

...

2)启动服务

# fdfs_storaged /etc/fdsfs/storage.conf

# netstat -ntpl | grep fdfs 

3)查看tracker与storage连接情况

# netstat -tnlpa| grep 22122

【配置Client】(192.168.1.69)-》在用str2grp2做客户端

1)修改client.conf文件

# cd /etc/fdfs;ls

# cp client.conf.sample client.conf

# vim /etc/fdfs/client.conf 

...

 10 base_path=/www/fastDFS

...

 14 tracker_server=192.168.1.70:22122  

... 

2)测试文件上传

# fdfs_upload_filet /etc/fdfs/client /etc/passwd

3)查看上传文件

# cd /www/fastDFS/data/00/00;ls

【FastDFS与Nginx的整合配置】(所有机器)

1)修改fastdfs-nginx-module的config文件

# tar zxf fastdfs-nginx-module_v1.16.tar.gz

# cd fastdfs-nginx-module/src

# vim config

...

 CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon"

...

2)安装nginx

# tar zxf nginx-1.8.0.tar.gz 

# cd nginx-1.8.0

# ./configure --prefix=/usr/local/nginx --add-module=/tmp/fastdfs-nginx-module/src --without-http_gzip_module 

# make && make install 

3)修改mod_配置文件

# cp /tmp/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

# cp /tmp/FastDFS/conf/http.conf /etc/fdfs/

# cp /tmp/FastDFS/conf/mime.types /etc/fdfs

# vim /etc/fdfs/mod_fastdfs.conf

...

 3 connect_timeout=20  #默认2秒有点小,可改可不改

...

 10 base_path=/www/fastDFS

...

 40 tracker_server=192.168.1.70:22122  #根据自己的IP

...

 47 group_name=group1   #tracker和str1grp1无须修改此项,str2grp2将此项改为group2

...

 53 url_have_group_name = true  #使用浏览器访问的时候,需要添加上组名称

...

 62 store_path0=/www/fastDFS

...

4)创建软链接

# ln -s /www/fastDFS/data /www/fastDFS/data/M00

5)编辑nginx.conf配置文件

# cd /usr/local/nginx/conf;vim nginx.conf

在server段添加如下内容:

...

        location /group1/M00{ #192.168.1.69需要修改此项为group2

                   alias /www/fastDFS/data/;

                   ngx_fastdfs_module;

}

...

6)启动服务

#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#/usr/local/nginx/sbin/nginx -t stop

#/usr/local/nginx/sbin/nginx

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 27天前 0

暂无评论

推荐阅读
  7jPfnBIFtnum   27天前   41   0   0 存储
  7jPfnBIFtnum   2024年05月17日   22   0   0 存储
7jPfnBIFtnum