Linux环境FastDFS分布式文件系统及PHP扩展库的安装与配置_TCM-caleng的博客-CSDN博客


本站和网页 https://blog.csdn.net/caleng/article/details/5652693 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Linux环境FastDFS分布式文件系统及PHP扩展库的安装与配置_TCM-caleng的博客-CSDN博客
Linux环境FastDFS分布式文件系统及PHP扩展库的安装与配置
TCM-caleng
于 2010-06-07 12:19:00 发布
10731
收藏
分类专栏:
系统架构
Linux
PHP
文章标签:
扩展
php
linux
server
负载均衡
文件同步
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/caleng/article/details/5652693
版权
系统架构
同时被 3 个专栏收录
6 篇文章
0 订阅
订阅专栏
Linux
15 篇文章
0 订阅
订阅专栏
PHP
36 篇文章
0 订阅
订阅专栏
一、FastDFS简介
FastDFS是由happy_fish100开发的一个开源轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。系统结构图如下所示:
更多文档:
项目地址:http://code.google.com/p/fastdfs/
FastDFS介绍:http://linux.chinaunix.net/bbs/thread-1062461-1-1.html
二、安装与配置
在上文《基于VMware环境Linux服务器集群方案--LVS+Keepalived (1)》拓扑图中已描述了FastDFS结构,包括两台服务器:
Tracker server:  192.168.195.3(Port: 22122)
Storage server: 192.168.195.4(Port: 23000)
1、安装FastDFS,下载FastDFS源码包,eg:FastDFS_v1.28.tar.gz,Tracker server与Storage server安装方式一样,过程如下:
#wget http://fastdfs.googlecode.com/files/FastDFS_v1.28.tar.gz
#tar -zvxf FastDFS_v1.28.tar.gz
#cd FastDFS
#./make.sh (如果需要HTTP支持,将make.sh中"# WITH_HTTPD=1"的#去掉)
#./make.sh install
#mkdir /etc/fdfs
#mkdir /home/yuqing/fastdfs
2、启动Tracker server
#cp conf/tracker.conf /etc/fdfs/
#/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
3、启动Storage server
#cp conf/storage.conf /etc/fdfs/
#/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
注:根据自身的真实环境修改tracker.conf和storage.conf,亦可参照《FastDFS配置文件详解》,本环境中需要将storage.conf的tracker_server值修改为192.168.195.3:22122。
三、FastDFS客户端PHP扩展库的安装与配置
目前FastDFS的PHP扩展不支持Windows平台,在安装PHP扩展前,应先安装FastDFS客户端(客户端安装过程同上)和PHP,扩展库安装如下所示:
#cd php_client (进入FastDFS安装包/FastDFS/php_client)
#/opt/php/bin/phpize
#./configure --with-php-config=/opt/php/bin/php-config
#make && make install
#cp ../conf/client.conf /etc/fdfs/ (修改client.conf, eg:tracker_server=192.168.15.3:22122)
#cat fastdfs_client.ini >> /opt/php/etc/php.ini
修改php.ini的配置项目,如:
fastdfs_client.tracker_group_count = 1
fastdfs_client.tracker_group0 = /etc/fdfs/client.conf
重启web服务器即可。在php_client已经有扩展函数说明和程序示例。
PS:感谢happy_fish100热心帮助!
如需转载,请注明:本文来自感染源博客[ http://blog.csdn.net/caleng ]
TCM-caleng
关注
关注
点赞
收藏
打赏
评论
Linux环境FastDFS分布式文件系统及PHP扩展库的安装与配置
一、FastDFS简介FastDFS是由happy_fish100开发的一个开源轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。系统结构图如下所示:更多文档:项目地址:http://code.google.com/p/fastdf
复制链接
扫一扫
专栏目录
FastDFS php接口介绍 pdf
04-08
希望对学习FastDFS的同志们有帮助,本pdf是由v2.09版php_client中的README转换而来,看着更舒服
php fastdfs,PHP安装fastDFS扩展
weixin_42298629的博客
03-09
54
1、下载fastDFS源程序,最好与FastDFS服务器版本匹配,这里我下载了FastDFS_v3.06.tar.gz版本,放在/opt/soft目录下。2、LAMP或LNMP已安装好,PHP安装目录为/usr/local/php3、步骤[root@snstest ~]#tar zxvf FastDFS_v3.06.tar.gz[root@snstest ~]#cd FastDFS[root@ F...
参与评论
您还未登录,请先
登录
后发表或查看评论
php fastdfs,PHP安装 Fastdfs 并测试 扩展的方法
weixin_34523442的博客
03-09
118
一、安装扩展$ cd /soft/Fastdfs$ cd php_client$ php_client]#/usr/php/bin/phpize /*不一定是这个路径可以先 find / -name phpize */$ ./configure --with-php-config=/usr/local/php/bin/php-config /*不一定是这个路径可以先 find / -nam...
php使用fastdfs,PHP使用FastDFS上传下载文件
weixin_39620334的博客
03-16
216
准备事项完成nginx相关配置,可通过url访问上传后文件PHP FastDFS扩展安装#进入fastdfs安装包目录下php_client文件夹cd /fastdfs/php_client#编译安装fastdfs_client扩展phpize #对应要编译版本的phpize./configure --with-php-config=/user/local/php/bin/php-config ...
php安装FastDFS客户端拓展
youlinhuanyan的博客
01-19
465
php安装FastDFS客户端拓展
CentOS下的php环境安装FastDFS客户端比较麻烦,这里为各位小伙伴提供一篇参考
使用环境
CentOS 7
PHP 7.3
FastDFS 5.08
下载FastDFS相关资源依赖
打开github源码库
下载地址
https://github.com/happyfish100/libfastcommon
下载libfastcommon-master.zip到服务,解压zip包
unzip libfastcommon-master.zip
编辑
cd li
FastDFS分布式文件系统安装和配置_亲测成功
最新发布
yinjl123456的博客
03-24
3774
FastDFS分布式文件系统安装和配置_亲测成功
介绍
分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。
FastDFS:是一个开源的轻量级分布式文件系统,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合中小文件(建议范围:4KB < file_size <500MB
fast php配置,FastDFS的php和nginx模块配置
weixin_29483277的博客
03-11
61
一、FastDFS和php整合1、安装php#安装依赖包yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-d...
fdfs php client 实战,分布式文件系统FastDFS实战
weixin_42508785的博客
03-23
43
(4kb-500MB之间)角色:clienttracker群storage群环境:两台 分别安装 tracker群 storage群Tracker Server:跟踪服务器,主要做调度工作,在访问中起负载均衡的作用。在内存中记录集群中group和storage的状态信息,是连接client和storage server的枢纽,因为相关信息全部在内存中,tracker server的性能...
php fastdfs,FastDFS--扩展篇(Php&&Apache2&&Nginx)
weixin_39733146的博客
03-09
93
FastDFS不是通用的文件系统,只能通过专用的API来访问,目前提供了C JAVA PHP的API,下面我们来安装php扩展。让Fastdfs支持php,在FastDFS的源码包解压后里面有个php_client目录,进入此目录,参照README进行安装:phpize./configuremakemake install安装完成后会自动把modules/fastdfs_client.so 拷贝到...
各种分布式文件系统简介
赵磊的博客-CSDN
11-13
2284
常见的分布式文件系统有,GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。各自适用于不同的领域。它们都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。
Google学术论文,这是众多分布式文件系统的起源
==================================
Google File Sys...
FastDFS环境配置及php FastDFS扩展安装
ssoul_liu的博客
04-04
1万+
FastDFS环境配置及php FastDFS扩展安装FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。详细介绍请自行百度(www.baidu.com)。
接下来我们就来具体配置和安装,我的服务器是LNMP
在此之前首先要确定LA
FastDFS基于php的API
function的专栏
01-19
4871
注解:
Filename是storage返回的remote_filename
file_id是including group name and filename
group是storage的组名
timestamp是时间戳
local_filename本地文件名
file_ext_name文件扩展名
meta_list详细文件属性列表
tracker_server Fast的服务器
Windows 2008 R2 DFS分布式文件系统配置
weixin_33919950的博客
04-15
369
Windows 2008 R2 DFS分布式文件系统配置
在我们实际工作中我们会经常用到负载均衡,就是一个服务器当掉,另一个服务器迅速接管服务,以保持同步,但是用到负载均衡的时候,DFS负责两个服务器间的同步却尤为重要,下面我们看看windows server 2008 R2两个服务器怎么做到DFS实时同步。
我们用的的服...
WINDOWS2008——DFS分布式文件系统配置步骤
11-30
WINDOWS2008——DFS分布式文件系统配置步骤 step by step
分布式文件系统(DFS,Distributed File System)使用户更加容易访问和管理物理上跨网络分布的文件。DFS为文件系统提供了单个访问点和一个逻辑树结构,通过DFS,用户在访问文件时不需要知道它们的实际物理位置,即分布在多个服务器上的文件在用户面前就如同在网络的同一个位置。
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
10-20
本文给大家介绍的是一次比较特殊的任务,我们使用PHP SWOOLE 做一个异步的定时任务系统,具体如何来实现的呢,接下来来我们好好看下吧
FastDFS安装接配置:PHP扩展
02-10
780
FastDFS
安装准备yum -y groupinstall 'Development Tools'
yum -y install wget
安装libfastcommoncd ~
git clone https://github.com/happyfish100/libfastcommon.git
cd libfastcommon/
./make.sh
./make.sh install
安装f
分布式文件系统
热门推荐
Enweitech Software Works
09-05
1万+
分布式文件系统
相对于本机端的文件系统而言,分布式文件系统(英语:Distributed file system, DFS),或是网络文件系统(英语:Network File System),是一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。 在这样的文件系统中,客户端并非直接访问底层的数据存储区块,而是通过网络,以特定的通信协议和服务器沟通。借由通信协议...
thinkPHP 连接 fastdfs
10-19
fastdfs 分布式系统安装后 对于如何用php系统连接是个问题,这里经过多次测试,能够正确连接并上传图片
[原创] 同事开发的高效的开源分布式文件系统: FastDFS
heiyeluren的blog(黑夜路人的开源世界)
07-16
5227
篇首语:同事 happy_fish 最近开发了一个很强大,很快速的开源分布式文件系统 - FastDFS,使用纯C开发,执行效率非常高,能够解决大并发和分布式存储的问题,简洁高效,适合很多不想使用 Hadoop 或 MogileFS 的兄弟们值得尝试的一个分布式文件系统 FastDFS一个高效的分布式文件系统作者:happy_fish 时间:2008-07-15
分布式文件系统介绍
weixin_34112030的博客
12-02
242
2019独角兽企业重金招聘Python工程师标准>>>
...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
TCM-caleng
CSDN认证博客专家
CSDN认证企业博客
码龄18年
暂无认证
64
原创
93万+
周排名
170万+
总排名
31万+
访问
等级
3512
积分
63
粉丝
10
获赞
36
评论
17
收藏
私信
关注
热门文章
web.py 十分钟创建简易博客
61027
python模拟登录及表单提交
16467
Linux环境FastDFS分布式文件系统及PHP扩展库的安装与配置
10731
CentOS环境Nagios的安装与配置
9986
Python Socket
9775
分类专栏
AJAX
2篇
2篇
Go
Linux
15篇
MySQL
6篇
NodeJS
1篇
PHP
36篇
Python
4篇
Ubuntu
1篇
WEB
15篇
系统架构
6篇
最新评论
web.py 十分钟创建简易博客
﹏天微亮ミ夜微凉╮:
10年的博客,那时候我才10岁,哎 如今我也是一个程序员了
web.py 十分钟创建简易博客
firseve:
照着评论修改 跑起来了~ 不容易啊~
修改了model.py 用sqlite对初学者来说能简单点,能输入的字符有限,只能粘一部分
启动的时候先判断是否有数据库文件,没有就创建并执行建表语句,有数据库文件的话就嘛事儿没有了
[code=python]
#coding:utf-8
import web
import datetime
import os
import sqlite3 as sdb
#数据库连接
#db = web.database(dbn = 'mysql', db = 'test', user = 'root', pw = '123456')
if not os.path.exists("blog.db"):
conn = sdb.connect("blog.db")
cu = conn.cursor()
cu.execute(""" CREATE TABLE entries (
id integer primary key,
title TEXT,
content TEXT,
posted_on DATETIME
); """)
conn.commit()
db = web.database(dbn = 'sqlite', db = 'blog.db')
[/code]
web.py 十分钟创建简易博客
前端保释人员:
blog.py中的url,正则表达式写错了,应该是\d才对
web.py 十分钟创建简易博客
一马平川的大草原:
改为连接mssql时,提示如下:
<type 'exceptions.AttributeError'> at /
'pymssql.Connection' object has no attribute 'select'
web.py 十分钟创建简易博客
tauke_wang
回复
火世天鹰:
我这边也是第八行错误,错误提示:invalid syntax Template traceback: File 'templates\\index.html', line 8 $else: (index.html, line 8)
但是我检查缩进了,还是同样的问题,请问你是怎么改的
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Node.js + NPM + Ubuntu10
Tkinter开发Symfony命令辅助工具(1)
python模拟登录及表单提交
2010年47篇
2008年20篇
2007年10篇
目录
目录
分类专栏
AJAX
2篇
2篇
Go
Linux
15篇
MySQL
6篇
NodeJS
1篇
PHP
36篇
Python
4篇
Ubuntu
1篇
WEB
15篇
系统架构
6篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
TCM-caleng
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值