FastDFS集群搭建

转载地址


运行环境及软件

资源包 备注
CentOS 6.5 LINUX系统
fastdfs-master fastdfsV5.10
nginx-1.12.0.tar http服务器
fastdfs-nginx-module fastdfs http服务插件
libfastcommon fastdfs依赖插件

服务器规划 | 服务器IP | 备注 | | ———— | ———— | | 172.16.30.236 | tracker服务器| | 172.16.30.236 | storage–group1服务器| | 172.16.30.235 | storage–group2服务器|

安装

1.创建所需目录
mkdir -p /root/soft      --下载安装包存储地址
mkdir -p /usr/local/fdfs/tracker      --跟踪服务器数据存储地址
mkdir -p /usr/local/fdfs/storage/path     --文件服务器数据存储地址
mkdir -p /usr/local/fdfs/client     --客户端数据存储地址
mkdir -p /usr/local/fdfs/nginx-module     --插件存储地址
2. 安装libfastcommon
cd /root/soft
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.35.tar.gz
tar -xavf V1.0.35
cd libfastcommon-1.0.35/
./make.sh
./make.sh install
3. 安装fastdfs5.10
yum -y install git        ----以安装git可忽略
cd /root/soft
git clone https://github.com/happyfish100/fastdfs.git
cd fastdfs
./make.sh
./make.sh install
cd conf
cp http.conf anti-steal.jpg mime.types /etc/fdfs/
4.复制配置文件
cp -p /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
cp -p /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
cp -p /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
5.配置tracker(172.16.30.236)
vim /etc/fdfs/tracker.conf
将:
base_path=/home/yuqing/fastdfs
改为:
base_path=/usr/local/fdfs/tracker
--------------------------------------------------------
将:
store_lookup=2
改为:
store_lookup=0
--------------------------------------------------------
--启动tracker
fdfs_trackerd /etc/fdfs/tracker.conf start
6.配置storage(172.16.30.235,172.16.30.236–每个服务器配置)
vim /etc/fdfs/storage.conf
--------------------------------------------------------
将:
base_path=/home/yuqing/fastdfs
改为:
base_path=/usr/local/fdfs/storage
--------------------------------------------------------
将:
store_path0=/home/yuqing/fastdfs
改为:
store_path0=/usr/local/fdfs/storage/path
--------------------------------------------------------
将:
tracker_server=192.168.209.121:22122
改为:
tracker_server=172.16.30.236:22122
--------------------------------------------------------
将:
group_name=group1
改为:172.16.30.236为group1,172.16.30.235为group2
group_name=group1 
group_name=group2  
--------------------------------------------------------
--启动storage
fdfs_trackerd /etc/fdfs/storage.conf start
--------------------------------------------------------
vim /etc/fdfs/client.conf
--------------------------------------------------------
将:
base_path=/home/yuqing/fastdfs
改为:
base_path=/usr/local/fdfs/client
--------------------------------------------------------
将:
tracker_server=192.168.0.197:22122
改为:
tracker_server=172.16.30.236:22122
7安装nginx
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
cd /root/soft
git clone https://github.com/happyfish100/fastdfs-nginx-module.git
wget http://nginx.org/download/nginx-1.12.0.tar.gz
tar -xzvf nginx-1.12.0.tar.gz
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx-1.12.0 --add-module=/root/soft/fastdfs-nginx-module/src 
make
make install
cp /root/soft/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
将:
base_path=/tmp
改为:
base_path=/usr/local/fdfs/nginx-module
--------------------------------------------------------
将:
tracker_server=tracker:22122
改为:
tracker_server=172.16.30.236:22122
--------------------------------------------------------
将:
url_have_group_name = false
改为:
url_have_group_name = true
--------------------------------------------------------
将:
store_path0=/home/yuqing/fastdfs
改为:
store_path0=/usr/local/fdfs/storage/path
--------------------------------------------------------
vim /usr/local/nginx-1.12.0/conf/nginx.conf
将:
location / {
      ....
  }
--------------------------------------------------------
 location ~ /group[0-9]/M00 {
      ngx_fastdfs_module;
  }
8.启动nginx
/usr/local/nginx-1.12.0/sbin/nginx
9.测试
 cd /root/soft
 wget http://d.hiphotos.baidu.com/zhidao/pic/item/caef76094b36acaf052de62f7ad98d1000e99c17.jpg
 mv caef76094b36acaf052de62f7ad98d1000e99c17.jpg  1.jpg
 fdfs_upload_file /etc/fdfs/client.conf /root/soft/1.jpg 
 返回group1/M00/00/00/rBAe7Flnq0mAUTYOAAB8ErGSTIw107.jpg上传路径说明上传成功
 访问http://172.16.30.236/group1/M00/00/00/rBAe7Flnq0mAUTYOAAB8ErGSTIw107.jpg
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值