fastdfs分布式架构设计

CleverCode在自己的虚拟机中准备搭建一下分布式架构。

1 架构图

2 安装与配置tracker(192.168.101.135:22122)

2.1 安装tracker

安装详解参考:http://blog.csdn.net/clevercode/article/details/52244358。

2.2 配置tracker

a) 首次安装

#  vi /etc/fdfs/tracker.conf

base_path=/data0/fastdfs/tracker

# /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

# service iptables stop

b)非首次安装

1 停止tracker

# /usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

2 需要清除tracker缓存配置文件,如果不清除,会报错,同步异常等等,最好清除。

# rm /data0/fastdfs/tracker/* -rf

3 关闭防火墙

# service iptables stop

4 配置

#  vi /etc/fdfs/tracker.conf

base_path=/data0/fastdfs/tracker

5 启动

# /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

2.3 配置client.conf查看监控,已经有0个storage。

# vi /etc/fdfs/client.conf

base_path=/tmp

tracker_server=192.168.101.135:22122

http.tracker_server_port=80

# # /usr/local/bin/fdfs_monitor /etc/fdfs/client.conf

3 安装与配置storage(192.168.101.132:23000)

3.1 安装

安装详解参考:http://blog.csdn.net/clevercode/article/details/52244358。

3.2 配置

a)首次安装

# mkdir -p /data0/fastdfs/storage/storage0

# vi /etc/fdfs/storage.conf

http.server_port=80

group_name=group1

base_path=/data0/fastdfs

store_path0=/data0/fastdfs/storage/storage0

tracker_server=192.168.101.135:22122

# service iptables stop

#  /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

b)非首次安装

1 关闭storage

# /usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

2 清除storage缓存配置数据,如果不清除,会报错,同步异常等等,最好清除。

# rm /data0/fastdfs/data -rf

# rm /data0/fastdfs/logs -rf

3 关闭防火墙

# service iptables stop

4 配置文件(storage.conf)

# vi /etc/fdfs/storage.conf

http.server_port=80

group_name=group1

base_path=/data0/fastdfs

store_path0=/data0/fastdfs/storage/storage0

tracker_server=192.168.101.135:22122

5 启动storage

#  /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

3.3 查看监控,已经有1个storage。

# /usr/local/bin/fdfs_monitor /etc/fdfs/client.conf

4 安装与配置storage(192.168.101.133:23000)

4.1 安装

安装详解参考:http://blog.csdn.net/clevercode/article/details/52244358。

4.2 配置

a)首次安装

# mkdir -p /data0/fastdfs/storage/storage0

# vi /etc/fdfs/storage.conf

http.server_port=80

group_name=group1

base_path=/data0/fastdfs

store_path0=/data0/fastdfs/storage/storage0

tracker_server=192.168.101.135:22122

# service iptables stop

#  /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

b)非首次安装

1 关闭storage

# /usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

2 清除storage缓存配置数据,如果不清除,会报错,同步异常等等,最好清除。

# rm /data0/fastdfs/data -rf

# rm /data0/fastdfs/logs -rf

3 关闭防火墙

# service iptables stop

4 配置文件(storage.conf)

# vi /etc/fdfs/storage.conf

http.server_port=80

group_name=group1

base_path=/data0/fastdfs

store_path0=/data0/fastdfs/storage/storage0

tracker_server=192.168.101.135:22122

5 启动storage

#  /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

5.3 查看监控,已经有两个storage。

# /usr/local/bin/fdfs_monitor /etc/fdfs/client.conf

5 测试

5.1 上传测试,可以看到被轮询到132和133两台机器上了。

#  /usr/local/bin/fdfs_test /etc/fdfs/client.conf upload install.log

5.2 下载,也轮询到了132与133两台机器上。

# /usr/local/bin/fdfs_test /etc/fdfs/client.conf download group1 00/00/wKhlhVe5toqAQbX_AAE2PTXrYOA819.png

6 本次配置文件下载

本次安装配置文件下载:http://download.csdn.net/detail/clevercode/9608861。

时间: 2024-10-08 21:40:11

fastdfs分布式架构设计的相关文章

分布式架构设计之电商平台

分布式架构设计之电商平台 何为软件架构?不同人的答案会有所不同,而我认为一个好的软件架构除了要具备业务功能外,还应该具备一定的高性能.高可用.高伸缩性及可拓展等非功能需求.而软件架构是由业务架构和技术架构两部分组成,因为有了业务结构才会催生出软件架构,进而来满足业务上的需求,所以,在做软件架构设计时,需要分为业务架构设计和技术软件架构设计,二者不可分离哦!那么,接下来就以本人实际工作中的电商平台为例,进行说明电商平台架构设计,因为不同行业产品系统不同业务不同,而催生的系统软件的实现要求及架构设计

fastdfs分布式架构 -- nginx扩展模块使用

1 http下载架构 2  fastdfs分布式架构设计安装 安装详解:http://blog.csdn.net/clevercode/article/details/52267080. 3 FastDFS扩展模块 3.1 原理解析:http://blog.csdn.net/clevercode/article/details/52276077. 3.2 FastDFS扩展模块要点: 1 使用扩展模块来解决文件同步延迟问题 2 在每台storage server上部署web server,直接对

Kafka的分布式架构设计与High Availability机制

作者:Wang, Josh 一.Kafka的基本概述   1.Kafka是什么? Kafka官网上对Kafka的定义叫:Adistributed publish-subscribe messaging system.publish-subscribe是发布和订阅的意思,所以准确的说Kafka是一个消息订阅和发布的系统.最初,Kafka实际上是LinkedIn用于日志处理的分布式消息队列,LinkedIn的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录.浏览.点击.分享.喜欢

大型分布式架构设计与实现-第三章互联网安全架构

本章首先介绍了一些常见的Web攻击手段. 1.XSS攻击(Cross Sites Scripting),指跨站脚本攻击.攻击者在网页中嵌入恶意脚本程序,当用户打开该网页,恶意程序在浏览器执行,会盗取用户名密码,cookie,下载执行病毒木马程序,甚至是获取客户端admin权限等. 2.CSRF攻击(Cross Site Request Forgery),指跨站请求伪造.攻击者伪装成站点内受信任的用户进行恶意的发邮件,发短信,进行交易等,甚至盗取你的账号. 3.SQL注入攻击.通过把SQL命令伪装

电商峰值系统架构设计--转载

1.1 系统架构设计目录 摘要:双11来临之际,<程序员>以“电商峰值系统架构设计”为主题,力邀京东.当当.小米.1号店.海尔商城.唯品会.蘑菇街.麦包包等电商企业,及商派.基调网络等服务公司,分享电商峰值系统架构设计的最佳技术实践. 自2009年11月11日,淘宝商城(现名天猫)拉开网购狂欢节的序幕,各大电商的促销浪潮此起彼伏.此时的电商大战不仅是价格之争,更是技术的较量.如何设计电商峰值系统来更好地满足用户蜂拥而至的访问,如何在海量数据处理中实时发现有效信息并转化为商机,成为众多电商企业密

sphinx架构设计 -- 高并发rt实时索引

CleverCode最近在研究sphinx使用rt实时索引,总结了一下php调用的过程,并且总结了一下rt分布式架构设计. 1 安装Sphinx 安装详解请查看:http://blog.csdn.net/clevercode/article/details/52204124. 2 配置rt索引文件 vim /usr/local/sphinx2/etc/realtime.conf index username { # 实时索引类型 type = rt # 索引保存路径,平时都是保存在内存内,数据量

滴滴出行分而治之的架构设计之道

[本文是WOT2016互联网运维与开发者大会的现场干货,  新一届主题为WOT2016企业安全技术峰会将在2016年6月24日-25日于北京珠三角JW万豪酒店隆重召开!] 如今,我们去任何一个地方都要先问问有没有Wi-Fi,网络已经明显影响到我们的生活. 互联网生下来就是为了服务海量用户,在这个时代,几乎没有哪个应用再为单机而生.每个公司的每个产品将要面临的都是不可预知的用户海量请求.显然这个靠分布式程序来解决,比依靠单机靠谱得多.然而不幸的是,如果一开始你的架构设计不可扩展,有再多的机器,有再

一文归纳总结分布式架构的那些事!

双十一购物狂欢节已经过去了,作为程序员的你,除了在关心自己的快递的运送情况之外,最关心的是不是双十一架构技术是如何承受亿级用户流量的冲击,又是如何在分布式架构中实现单点登陆,形成支持高并发,高可用的分布式架构技术呢?下面小编就来帮你总结如何从0到1学习分布式架构技术,如何实现从小白到架构师的蜕变!! 一.初识分布式架构: 1.初识分布式架构及意义 2.如何把应用从单机架构扩展到分布式 3.大型分布式架构的演进过程 4.构建分布式架构的重要因素 (1)CDN加速静态访问 (2)分布式储存 (3)分

了解分布式架构 Maven Springmvc mybatis shiro Druid Restful,Dubbo ZooKeeper,Redis,FastDFS ,ActiveMQ

声明:该框架面向企业,是大型互联网分布式企业架构,后期会介绍linux上部署高可用集群项目. 有愿意了解框架技术或者源码的朋友直接加Q(2137028325)一起学习 介绍 1.      项目核心代码结构截图 <modules>        <!-- jeesz 工具jar -->        <module>jeesz-utils</module>        <!-- jeesz 公共配置jar -->        <modu