当前位置: > CentOS > CentOS教程 >

centos上安装FastDFS

时间:2017-04-05 22:54来源:linux.it.net.cn 作者:IT

安装所需要的文件下载链接: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



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容