开发工具:
文件大小: 166kb
下载次数: 0
上传时间: 2019-10-09
详细说明:FastDFS集群安装手册,整理过的精致pdf,latex编译过的。非常漂亮.1环境信息
1环境信息
11安装文件信息
表1:安装文件信息
软件包
软件版本备注
Fast上S
v5.02
Fastdfs-nginx-module
1.16
Libevent
20.20
libfastcommon
下载最新的 master即可
nginx
V1.11.3
表2:服务器信息
服务器
IP
组无无
端
作用
Tracker
192.168.21.128
22122
Tracker
Tracker2
192.168.21.129
22122
Tracker
Storage
192.168.21.137
GroupDFSI 23000
Storage
Storage
192.168.21.138
GroupDFS1 23000
Storage
2安装 libevent
FastDFS内部使用libevent作为http服务器,如果使用apache或者nginx作为http服务器,该步骤可以不需
要。如果系统已经安装 libevent,需要先卸载,命令如下
力y
lm
remove libevent
安装 libevent,命令如下
tTar vf libevent -2.0.20-stable tar gz
#cd libevent
# configure- prefix=/usr
tmake
#make install
3安装Tr
rackerserver
31创建安装目录并解压 FastDFS安装文件
命令如下
ttInkdir /hone/ yuqing
#tar zxvf Fast DFS_v5.02.tar g7/home/yuqing
4安装 STORAGESERVER
3.2配置 Trackerserver
虬置文件路径:/home/ yuqing/ Fastl)}S/conf修改配置文件: tracker. conf,修改log、 group等文件存放的目录
(可以配置为任意存在的目录)
bast path=/home/yuqing/ fastdfs i h bast path=/home/yuqing/FastDFS
修改http端凵
httpserverport=8080修改为httpserverport=80
开启http支持
sincludehttpconf修改为includehttpconf
33启动 Tracker server,启动命令如下
/usr/loca.1/ bin/fdfs tracked home/yuqing/Fast DFS/conf/tracker. conf
注意:其他的 Tracker server按照以上步骤安装启动即可。
4安装 StorageServer
4.1创建安装目录并解压 FastDFS安装文件
#mkdir/home/yuqing
#tar zxvf FastDFS_ v5. 02. tar. gz /home/yuqing
修改make.sh文件,将#withhttPd=1修改为WithhttPd=1目的是开启http支持。然后执行如下命
令进行安装
make, s
//开始编译
# make sh insta
//安装
42配置 StorageServer
修改 storage.conf配置文件,定义log、grou等存储目录(可以是任意存在的目录)
Base path-/home/yuqing/fastdfs-> bast path-/home/yuqing/ FastDFS
修改文件存位置,一个 storage可以指定多个目录(真实存在的目录):
Store patho-/hone/yuqing/fastdfs Bi store patho-/home/ yuqing/FastDFS
添加 store path1=/home/ yuqing/ fasts2
定义组
Group name GroupDFSl
修改 tracker server的地址和端口,可以指定多
Tracker server=192.168.21.128:22122
Tracker server=192.168.21.129:22122
5在每一台 STORACESERVER上安装 FASTDES的 NGINX模块
5
开启http支持:
并includehttpconf修改为includehttpconf
43启动 Storage Server
命令如下
#/usr/local/ bin/fdfs storaged /home/yuqing/FastDFS/ conf/ storage. conf
注意:其他的 StorageServer按照以上步骤继续安装即可。
5在每一台 StorageServer上安装 FastDFS的 nginx模块
5.1安装 libfastcommon
在每一台服务器上,解压 libfastcommon,进入 libfastcommon- master目录执行
h
/make. sh install
安裝结東后,由于 Fastl)HS主程序设置的i目录是/usr/ local/ib,所以需要创建软链接
In-s/ usr/lib64/libfastcommon so/usr/local/lib/libfastcommon so
In -s/ usr/lib64/libfastcomInol so/ usr/lib/libfastcomnon se
/usr/lib64/libfdfsclient so usr/local/ lib/libfdfsclientso
In-s/ usr/lib64/libfdfsclient so /usr/lib/libfdfsclientso
52解压 FastDFS- ngInX- module
修改 fastdfs- nginx- module的 config文件,原来的内容是
CORE INCS="SCORE INCS/usr/local/include/fastdfs /usr/local/include/ fastcommon/
使用vim/home/ nginx/ fastdfs-nginx-module/src/ config,修改为
CORE INCS="SCORE INCS/usr/include/fastdfs /usr/include/fastcommon
注意:各个版本的位置并不统.所以需要根据白己的版本修改位置。
53安裴 nginx
在每一个 Storage server上都需要安装 Nginx,具体的安装步骤可以参照htt:// blog. itpub. net/29254281/ Viewspace-
1283760/增加 fastdfs nginx -module,在 nginx安装目录下执行如下命令
/ configure
prefix=/home/nginx/ nginx-162
--sbil-path-/honenginx/nginx -1.6.2/nginx
conf-path=/home/nginx/nginx-162/ nginx. conf
pid-path=/home/nginx/nginx-162/nginx pid
with-httpsslmodule
add-module=/home/nginx/fastdfs-nginx-module/src
6测试文件上传下载
注意: add-module=/home/ nginx/ astdfs-nginx-module为 Fastdfs- ngiNX- module解压目录。执行命令
ako
cat /proc/cpuinfo grep processor wc -l' & make install
复制 fastens- nginx- module源码中的配置文件到/etc/fds
cp /home/nginx/fastdfs-nginx-module/src/mod fastdfs conf /etc/ fdfs
修改该配置文件( Imod fastdfs. conf)
group name- GroupDFSl
tracker server=192.168.1.128:22122
tracker server-192.168.1.129:22122
store pathO=/home/yuqing/FastDFS
base path=/tmp
url have group name=true//在URL中包含组名
复制 FastDFS的配置到/etc/fdis
cd/hone/yuqing/FastDFS/conf
cphttpconfmimetypes/etc/fdfs
修改 nginx配置文件:
location / GroupDFS1/M00 i
root /home/yuqing/FastDFS/
if (srequest filenaMe x
\. (txt doc pdf rar gz zip doex exe xlsx ppt I pptx)$)t
add header Content-Disposition: attachment
if (sarg attnallle
add header Content-Disposition attachment; filename=Sargattname
nlgx fastdfs nodule
在/home/ yuding/ FastS/data目录下创建软连接,将其链接到实际存放数据的目录:
cd/home/yuqing/FastDFS/ data
In -s /home/yuqing /FastDFS/ data/ home/yuqing/FastDFS/data/Moo
启动 Nginx:
cd/home/nginx/nginx-1113
/nginx
6测试文件上传下载
由于 FastS有白带的客户端程序,经过配置后,可进行文件上传。在 Tracker服务上修改客户端配置文件:/lome/ yugan
修改文件存放位置
Base-path/home/yuqing/fastdfs k* y bast -path/home/yuqing/FastDFS
修改 Tracker server
7常用命令
Tracker server-192.168.21.128:22122
server=192.168.21.129:22122
开启ltp支持
includehttpconf->includehttpconf
创建文件
并cd/usr/loca1/bin
#mkdir test. txt
执行上传命令
#/usr/local/ bin/fdfs test /home/yuqing/ FastDFS/ conf/client. conf upload test. txt
执行下载命令:
fd fs download file /home/yuqing/FastDFS/conf/ client. conf group DFS1/M00/ 00/00/ CsBAaF_ tXv6
由于上传文件后存在一个URL地址,在浏览器中直接访问该地址即可下载文件。
常用命令
7.1重启 tracker serve
/usr/local/bin/resta.rt. sh /usr/local/bin/fdfs tracked/home/yuqing/FastDFS/conf/tracker
7.2停止 tracker_ serve
/usr/local/bin/stop. sh /usr/local/bin/fdfs tracked home/yuqing/FastDFS /conf/ tracker.con
73让 server进程退出运行
直接ki即可让 server进程正常退出,可以使用kill命令,例如
killall fdfs tracker
killall fdfs storaged
也可以使用 FastDFS自带的stop.sh脚本,如
/usr/local/bin/stop. sh usr/local/bin/fdfs storaged /home/yuqing/FastDES storage conf
stop. sh只会停止命令行(包括参数)完全相同的进程。千万不要使用-9参数强杀,否则可能会导致 binlog数据丢
失的问题
7.4重启 server进程
可以kill抻 server进程后:执行启动命令行。如
killall fdfs tracked
/usr/local/bin/fdfs tracker /hoine /yuqing/FastDFS/tracker. conf
7常用命令
或者直接使用 FastDFS白带的 restart.h脚本,如:
/usr/local/bin/restart. sh /usr/local/bin/fdfstrackerd/home/yuqing/FastDFS/ tracker. conf
75删除无效的 storageserver
可以使用 fafs monitor来删除。命令行如下:
/usr/local/bin/fdfs monitor delete
例如
/usr/local/ bin/fdfs monitor / home/yuqing/FastDFS client conf delete groupDFS1 192 168.2
注意:如果被删除的 storage server的状态是 ACTIVE,也就是该 storage server还在线上服务的情况下,是无
法删除掉的。
7.6查看 tracker server及 storage_ server状态
#/usr/ local/ bin/fdfs monitor /home/yuqing/ FastDFS/ conf/client. conf
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.