FastDFS 4.0.6 安装配置
亲测:Linux version 2.6.32 (Red Hat)
原文:http://www.cnblogs.com/mvii/p/fastdfs_install.html
一、libevent安装
首先,FastDFS依赖libevent,所以需要安装libevent。
在集群的每台机器上下载并解压最新版libevent,目前是2.0.21 stable,地址:http://libevent.org/
然后编译安装:
./configure --prefix=/usr/local/libevent make make install
最后,如果是
32位linux:
ln –s /usr/local/libevent/libevent-2.0.so.5 /usr/lib/
64位linux:
ln -s /usr/local/libevent/libevent-2.0.so.5 /usr/lib64/
二、FastDFS安装
在集群的每台机器上下载并解压最新版l的FastDFS,本例中使用4.0.6,地址是:http://sourceforge.net/projects/fastdfs/files/ 原来的地址:https://code.google.com/p/fastdfs/downloads/list 已经不维护了。
如果有特别的配置需求,可以更改解压目录FastDFS下的make.sh,我因为需要以服务方式启动,所以改了:
WITH_LINUX_SERVICE=1
然后编译安装:
cd FastDFs ./make.sh ./make.sh install
安装成功后,/etc/fdfs目录下会有相关配置文件:
-rw-r--r--. 1 root root 1463 Apr 24 10:53 client.conf -rw-r--r--. 1 root root 858 Apr 24 00:10 http.conf -rw-r--r--. 1 root root 31172 Apr 24 00:10 mime.types -rw-r--r--. 1 root root 7475 Apr 24 10:53 storage.conf -rw-r--r--. 1 root root 6638 Apr 24 10:40 tracker.conf
更改tracker.conf
base_path=/data/fastdfs/tracker allow_hosts=192.168.10.[1-21]
base_path是存储指定的存储tracker数据和日志的地方
allow_hosts是允许访问tracker的IP或者域名,类似于白名单,默认是*。这个属性可以定义多个。
类似地,更改storage.conf
base_path=/data/fastdfs/storage allow_hosts=192.168.10.[1-21] store_path0=/data/fastdfs/storage
tracker_server=192.168.10.20:22122
store_path0:存储数据的路径,如果不存在,会使用base_path的路径
tracker_server:storage server需要上报状态给tracker server。这个属性可以定义多个。
类似地,更改client.conf
base_path=/data/fastdfs/client
tracker_server=192.168.10.20:22122
http.conf中有防盗链的,可以根据需要配置一下,:
http.anti_steal.check_token=true
http.anti_steal.token_ttl=900 http.anti_steal.secret_key=FastDFSSecretKey001 http.anti_steal.token_check_fail=/data/fastdfs/img/anti-steal.jpg
http.anti_steal.check_token:是否开启防盗链,默认为false
http.anti_steal.token_ttl:防盗链token的有效时长
http.anti_steal.secret_key:生成token的密钥
http.anti_steal.token_check_fail:如果是防盗链,需要展示的图片路径
三、启停FastDFS
启动tracker server
fdfs_trackerd /etc/fdfs/tracker.conf
检查是否启动成功,如果有问题可以查看tracker server的日志,在/data/fastdfs/tracker/logs下
netstat -anp | grep fdfs
如果启动成会返回类似信息:
unix 3 [ ] STREAM CONNECTED 3793359 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793358 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793356 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793355 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793353 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793352 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793350 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793349 15028/fdfs_trackerd
启动storage server
fdfs_storaged /etc/fdfs/storage.conf
检查是否启动成功,如果有问题可以查看storage server的日志,在/data/fastdfs/storage/logs下
netstat -anp | grep fdfs
如果启动成会返回类似信息:
unix 3 [ ] STREAM CONNECTED 3860302 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860301 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860299 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860298 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860296 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860295 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860293 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3860292 15321/fdfs_storaged unix 3 [ ] STREAM CONNECTED 3793359 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793358 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793356 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793355 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793353 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793352 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793350 15028/fdfs_trackerd unix 3 [ ] STREAM CONNECTED 3793349 15028/fdfs_trackerd
通过监控命令也可以监控集群的storage server状况:
fdfs_monitor /etc/fdfs/storage.conf
重启服务
restart.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf restart.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
关闭服务
stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
posted on 2014-04-24 17:03 malcolmshen 阅读(1528) 评论(0) 收藏 举报
浙公网安备 33010602011771号