1.下载安装fastdfs
#要想支持web,得需要配置libevent
#安装libevent
cd /home
wget http://down1.chinaunix.net/distfiles/libevent-1.4.9-stable.tar.gz
tar zxvf libevent-1.4.9-stable.tar.gz
cd libevent-1.4.9-stable
./configure --prefix=/usr
make;make install
#安装fastdfs
cd /home
wget http://fastdfs.googlecode.com/files/FastDFS_v2.0.tar.gz
tar FastDFS_v2.0.tar.gz
cd FastDFS
#编译make.sh 以支持web和开机自动脚本
vi make.sh #去掉以下这两行的注释
...
WITH_HTTPD=1 #支持web,client可以不开启这个功能
WITH_LINUX_SERVICE=1 #支持开机脚本
...
# 编译
./make.sh && ./make.sh install
2 、修改配置文件
当编译安装完fastdfs后,自动会在/etc/fdfs下面生成client.conf http.conf mime.types storage.conf tracker.conf 这些文件的,只要我们稍微改动一下。
先打开tracker的主配置文件
[root@hdfs-1 FastDFS]# cat /etc/fdfs/tracker.conf
# is this config file disabled
# false for enabled
# true for disabled
disabled=false
# 这个配置文件是否不生效,呵呵(改成是否生效是不是会让人感觉好点呢?) false 为生效(否则不生效) true反之
# bind an address of this host
# empty for bind all addresses of this host
bind_addr=
# 是否绑定IP,
# bind_addr= 后面为绑定的IP地址 (常用于服务器有多个IP但只希望一个IP提供服务)。如果不填则表示所有的(一般不填就OK),相信较熟练的SA都常用到类似功能,很多系统和应用都有
# the tracker server port
port=22122
# 提供服务的端口
# connect timeout in seconds
# default value is 30s
connect_timeout=30
#连接超时
# network timeout in seconds
# default value is 30s
network_timeout=60
# tracker server的网络超时,单位为秒。发送或接收数据时,如果在超时时间后还不能发送或接收数据,则本次网络通信失败。
# the base path to store data and log files
base_path=/home/fastdfs/trackerserver
# base_path 目录地址(根目录必须存在,子目录会自动创建)
# 附目录说明:
tracker server目录及文件结构:
${base_path}
|__data
| |__storage_groups.dat:存储分组信息
| |__storage_servers.dat:存储服务器列表
|__logs
|__trackerd.log:tracker server日志文件