分布式高并发高可用FastDFS文件服务器集群部署----

原创 2018年02月21日 23:02:07

在搭建fastDFS文件系统时遇到一些问题,总结下来与大家一起分享。也可以给大家作为参考。

FastDFS集群规划(一个IP对应一个服务器)


VIP为对外访问入口

Proxy-1/Proxy-2组成高可用的代理服务器,分抢占模式和非抢占模式。

抢占模式下:MASTER故障中恢复后会继续当任MASTER

非抢占模式下:MASTER故障中恢复后BACKUP升级为MASTER

Tracker-1/Tracker-2为代理服务器对应的跟踪服务器,监听Storage的心跳。

Storage为存储服务器,每组有一个备份机,一台服务器故障,另一台接手任务。Nginx重定向,避免备份延迟导致的访问异常故障。

一、安装集群节点

      1>安装环境

             语言环境:gcc-c++

               

                 安装libfatscommon  FastDFS依赖的函数库

               

                shell>tar -zxvf libfastcommonV1.0.7.tar.gz

                shell>./make.sh  &&  ./make.sh  install

                   在/usr/lib64生成了libfastcommon.so文件

                 Nginx依赖的环境

                gcc-c++  (已安装) 、 pcre、 zlib、openssl
             
  shell>yum install gcc-c++
               shell> yum install -y pcre pcre-devel
              
shell>yum install -y zlib-devel
              
shell>yum install -y openssl-devel

                  配置静态IP

               vi  /etc/sysconfig/network-scripts/ifcfg-eth0
                  BOOTPROTO=static
                  ONBOOT=yes
                  IPADDR=192.168.25.88---->对应IP
                  GATEWAY=192.168.25.2
                  NETMASK=255.255.255.0
                  DNS1=8.8.8.8

                  IP 83-88节点都作相同操作,不同节点对应不同IP

                  安装FastDFS

                   解压后进入目录执行./make.sh  && ./make install 命令,安装会产生三部分文件

                           1、命令工具安装到/usr/bin目录  

                           

                        2、服务脚本生成在/etc/init.dm目录下

                          

                           脚本中使用命令的路径为/usr/local/bin ,需要全部改为/usr/bin

                       3、配置文件安装在/etc/fdfs

                         

                      4、配置跟踪节点Tracker和存储节点Storage

                                   修改tracker的配置文件

                                   shell> cp /etc/fdfs/tracker.conf.sample  /etc/fdfs/tracker.conf

                                   shell>vi /etc/fdfs/tracker.conf

                                               disabled=false

                                               port=22122

                                               base-path=/root/tracker

                                   shell>mkdir -p /root/tracker

                                  开启22122端口

                                    shell>vi   /etc/sysconfig/iptables    //安装格式添加
                                   //如果是firewall用以下命令
                                   shell> sudo firewall-cmd --zone=public --add-port=22122/tcp --permanent
                                   shell> sudo firewall-cmd --reload

                                                      

                          

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39506910/article/details/79337163

Fastdfs实战讲解

FastDFS是阿里公司推出的一款免费的文件管理系统,利用FastDFS可以有效的实现二进制资源文件的保存。同时利用此组件也可以轻松实现数据存储的扩充以及冗余备份机制。官方QQ群:612148723。
  • 2017年01月01日 20:30

浅析FastDFS及所遇问题集锦

FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件。对于互联网应用,和其他分布式文件系统相比,优势非常明显。但是在使用过程中,也会遇到一些问题,一...
  • u012979009
  • u012979009
  • 2016-03-03 15:14:56
  • 2659

FastDFS :提升磁盘IO性能的几个技巧

目前磁盘都是机械方式运作的,主要体现在磁盘读写前寻找磁道的过程。磁盘自带的读写缓存大小,对于磁盘读写速度至关重要。读写速度快的磁盘,通常都带有较大的读写缓存。磁盘的寻道过程是机械方式,决定了其随机读写...
  • xiaofei0859
  • xiaofei0859
  • 2015-11-11 17:16:06
  • 2523

常见开源分布式存储系统

系统整体对比 对比说明 /文件系统 TFS FastDFS MogileFS MooseFS GlusterFS Cep...
  • wujin8589
  • wujin8589
  • 2017-04-20 19:49:20
  • 6251

FastDFS一个高效的分布式文件系统

 同事 happy_fish 最近开发了一个很强大,很快速的开源分布式文件系统 - FastDFS,使用纯C开发,执行效率非常高,能够解决大并发和分布式存储的问题,简洁高效,适合很多不想使用 Hado...
  • starxu85
  • starxu85
  • 2008-07-23 00:55:00
  • 2418

生产环境下的高可用NFS文件服务器

分布式复制块设备(DRBD,Distributed Replicated Block Device)是一种基于Linux的软件组件,它是由内核模块和相关程序而组成的,通过网络镜像促进共享存储系统的替换...
  • houdaiye
  • houdaiye
  • 2016-08-26 17:31:12
  • 4449

Keepalived+Nginx+FastDFS实现最简单的文件服务器的高可用

我们用四台服务器做测试,IP分别为 虚拟IP(VIP):192.168.1.210 tracker1:192.168.1.211 tracker2:192.168.1.212 storage1...
  • goodmylove
  • goodmylove
  • 2017-10-09 15:34:56
  • 1039

FastDFS 小文件优化策略

FastDFS是一个应用级分布式文件存储服务,其采用中心型结构(类似GFS、HDFS、TFS等),主要用于大中型网站存储资源文件。FastDFS具有轻量级,支持高并发放访问,负载均衡,可扩展等优点。而...
  • sinat_27186785
  • sinat_27186785
  • 2016-07-24 01:52:59
  • 1819

FastDFS性能测试

FastDFS简介 fastdfs是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,fastfd非常适用于基于文件服务的站点,例如图片分享...
  • xiaofei0859
  • xiaofei0859
  • 2016-10-14 16:13:02
  • 2038

分布式高并发高可用FastDFS文件服务器集群部署----

在搭建fastDFS文件系统时遇到一些问题,总结下来与大家一起分享。也可以给大家作为参考。FastDFS集群规划(一个IP对应一个服务器)VIP为对外访问入口Proxy-1/Proxy-2组成高可用的...
  • weixin_39506910
  • weixin_39506910
  • 2018-02-21 23:02:07
  • 46
收藏助手
不良信息举报
您举报文章:分布式高并发高可用FastDFS文件服务器集群部署----
举报原因:
原因补充:

(最多只允许输入30个字)