最新消息:欢迎访问小松个人博客,小松最近开始学习java,感觉spring boot比较简单,下载文档开始学习一下

FastDFS分布式文件系统实践(二)

Linux 72浏览 0评论

通常,对于图片和文件的访问,是不太可能走TCP,而是通过简单的HTTP访问,这时需要通过一些Web服务器(如nginx,apache)来代理,fastdfs也有了nginx的支持的模块,下面安装nginx模块

129机子(Storage)

FastDFS nginx模块:https://github.com/happyfish100/fastdfs-nginx-module
下载fastdfs-nginx-module模块到系统,我存放的本地路径/usr/local/fastdfs-master

mkdir -p /data/log
cp /usr/local/fastdfs-master/conf/http.conf /etc/fdfs/
cp /usr/local/fastdfs-master/conf/mime.types /etc/fdfs/
cp /usr/local/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/
vi /etc/fdfs/mod_fastdfs.conf

修改以下配置

base_path=/data/log
tracker_server=192.168.128.128:22122
store_path0=/data/fastdfs
url_have_group_name = true

nginx安装

yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel 
wget http://nginx.org/download/nginx-1.9.4.tar.gz
tar zxvf nginx-1.9.4.tar.gz
cd nginx-1.9.4
./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs-nginx-module-master/src/
make && make install

修改nginx配置

vi /usr/local/nginx/conf/nginx.conf

添加配置

location /group1/M00 {
    root   /data/fastdfs/data;
    ngx_fastdfs_module;
}

启动nginx

/usr/local/nginx/sbin/nginx

重启nginx

/usr/local/nginx/sbin/nginx -s reload

测试上传

切换到128机子

测试

fdfs_test /etc/fdfs/client.conf upload /root/fastdfs.png

fastdfs测试上传

我在之后的测试中又添加了一台130机子(Storage),配置跟129机子的一样

删除无效的storage服务器

/usr/bin/fdfs_monitor /etc/fdfs/client.conf delete group1 192.168.128.129

删除无效的storage服务器

查看FastDFS机子状态

/usr/bin/fdfs_monitor /etc/fdfs/client.conf
QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» FastDFS分布式文件系统实践(二)
本文链接地址:https://www.phpsong.com/3151.html

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!