最新消息:

分布式文件服务器FastDFS的安装 (三)

FastDFS 老鹰 306浏览 0评论

安装 FastDFS 

包名称及版本:

libfastcommon-master.zip

FastDFS_v5.05.tar.gz

fastdfs-nginx-module_v1.15.tar.gz

注:修改CORE_INCS=”$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/”

为:CORE_INCS=”$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon

nginx-1.6.2.tar.gz(也可选型Tengine

一) 需要安装 libfastcommon (每一台服务器都需要安装)

unzip libfastcommon-master.zip      cd libfastcommon-master;

./make.sh;        ./make.sh install

install -m 755 libfastcommon.so /usr/lib64

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

二) 安装及配置FastDFS

在每台服务器,解压缩FastDFS_v5.05.tar.gz, 进入FastDFS目录

安装

./make.sh
./make.sh install

配置:

Tracker服务器:

vim /etc/fdfs/tracker.conf 文件,修改如下内容
base_path=/tracker (可以统一放到某个便于查找的目录,该目录用于存放tracker的日志和数据)

启动:

fdfs_trackerd tracker.conf

Storage服务器:

vim /etc/fdfs/storage.conf
group_name=group1
base_path=/storage
store_path0=/storage
tracker_server=192.168.1.70:22122
启动:

fdfs_storaged storage.conf

测试:

[root@hostname fdfs]# fdfs_upload_file client.conf /home/1.png ip_address:23000 group1/M00/00/00/1k.png
group1/M00/00/00/eziBSFT-pyeAFmviAABeK2n9kt0513.png

result:  group1/M00/00/00/eziBSFT-pyeAFmviAABeK2n9kt0513.png

三)Nginx服务器安装及fastdfs-nginx-module插件安装:

1)tar -zxvf fastdfs-nginx-module.tar.gz

2)vim /home/nginx/fastdfs-nginx-module/src/config

CORE_INCS=”$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/”

=====>>>>

CORE_INCS=”$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon” (系统中正确的fastdfs 和 fastcommon 路径)

3)yum -y install gcc automake autoconf libtool make gcc-c++ pcre* zlib openssl openssl-devel

tar -zxvf nginx-1.6.2.tar.gz

mv nginx-1.6.2 /usr/local/nginx

cd /usr/local/nginx

./configure \–prefix=/usr/local/nginx –sbin-path=/usr/local/nginx/nginx –conf-path=/usr/local/nginx/nginx.conf –pid-path=/usr/local/nginx/nginx.pid –with-http_ssl_module –add-module=/home/fastdfs-nginx-module/src

make && make install

vim conf/nginx.conf

location /M00 {
root /storage;
ngx_fastdfs_module;
}

在/storage目录下创建软连接,将其链接到实际存放数据的目录,
[root@mysql2 storage]# pwd
/storage
[root@mysql2 storage]# ln -s data/ M00

启动Nginx,就可以使用HTTP下载了.

注意事项:
1.FastDFS各个版本安装方式有差别,需要阅读INSTALL文件
2.FastDFS各个组件的默认位置可能不同,需要按照版本创建相应的软链接

转载请注明:冯英胜的博客 » 分布式文件服务器FastDFS的安装 (三)

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址