安装所需要的文件下载链接:http://download.csdn.net/detail/zhangbest2009/9795602
==============================================================================
第一步、 安装依赖包 libevent
[root@zhangserver soft]#rpm -aq |grep libevent|xargs rpm -e --nodeps[root@zhangserver soft]#tar zxvf libevent-2.0.15-stable.tar.gz
[root@zhangserver soft]#cd libevent-2.0.15-stable
[root@zhangserver soft]#./configure --prefix=/usr/local/libevent
[root@zhangserver soft]#make && make install
[root@zhangserver soft]#echo "/usr/local/libevent/lib" >> /etc/ld.so.conf
[root@zhangserver soft]#ldconfig
第二步、 安装 fastDFS(在 tracker方面)
1) tracker 侧安装:
[root@zhangserver soft]#tar zxvf FastDFS_v4.06.tar.gz
[root@zhangserver soft]#cd FastDFS
[root@zhangserver soft]#vi make.sh
//65 行 删除#号 WITH_LINUX_SERVICE( chkconfig 管理服务)
[root@zhangserver soft]#./make.sh C_INCLUDE_PATH=/usr/local/libevent/include LIBRARY_PATH=/usr/local/libevent/lib
[root@zhangserver soft]#./make.sh install
2) storage 侧安装:(因为tracker和storage都在一台机器上,不用重复安装)
安装方法和tracker 一样,修改不同配置文件,启动相应的服务即可
安装完毕后,可以看到 fastDFS 的相关配置文件,如下所示:使用此命令查看[ls /etc/fdfs/]
tracker.conf //负责均衡调度服务器配置文件
client.conf //客户端上传配置文件
storage.conf //文件存储服务器配置文件
mime.types //文件类型配置文件
3) 启动 fastDFS tracker
//创建目录,用于记录 tracker 日志、storage server 等信息。
[root@zhangserver soft]#mkdir -m 777 -p /opt/fastdfs
//修改 tracker.conf
[root@zhangserver soft]#vi /etc/fdfs/tracker.conf
40行 store_group=group1
把 22 行 改成 base_path=/opt/fastdfs
把 222 行 改成 http.server_port=8080 ####默认就是8080
// 启 动 tracker
[root@zhangserver soft]#/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
//查看端口是否开启,看到 22122 就说明启动正常。
4) 启动 fastDFS storage
//修改 storage.conf
[root@fastdfs2 fdfs]# vi /etc/fdfs/storage.conf
把7行修改成 group_name=group1
把37行修改成 base_path=/opt/fastdfs
把100行修改成store_path0=/opt/fastdfs
把109行修改成tracker_server=192.168.1.23:22122 // 如果有多个tracker 就填多个地址,用来做集群
把110行修改成tracker_server=192.168.1.24:22122 // 如果有多个tracker 就填多个地址,用来做集群
//启动 storage
/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
//查看端口是否开启,看到 23000 就说明启动正常。如果没有,查看/data/fastdFS/logs 里的 日志
第三步、 测试文件上传 1) 配置客户端上传文件 [root@fastdfs2 fdfs]#vi /etc/fdfs/client.conf base_path=/opt/fastdfs tracker_server=192.168.1.23:22122 http.tracker_server_port=8080 //这个一定要跟 tracker.conf 里面配置的一样 ###创建一个测试文件 [root@fastdfs2 fdfs]#echo 'hi fdfs' >/temp/temp.txt ###客户端上传文件命令 [root@fastdfs2 fdfs]#/usr/local/bin/fdfs_upload_file /etc/fdfs/client.conf /temp/temp.txt group1/M00/00/00/CgEMDVWSUv6AD1dhAAAAC_UDvNc176.txt 对应的具体文件名称如下: [root@fastdfs1 00]# cat /opt/fastdfs/data/00/00/CgEMDVWSUv6AD1dhAAAAC_UDvNc176.txt hello fdfs