centos7.1 FastDFS配置

来源:互联网 发布:如何进行网络视频直播 编辑:程序博客网 时间:2024/05/18 02:32
1 、项目路径
软件包放置路径:/usr/local/src
软件安装路径:/usr/local/fdfs

2、软件版本
FastDFS_v5.08.tar.gz
Master.zip(libfastcommon版本1.28)

3、安装过程
3.1创建目录
安装目录:mkdir /usr/local/fdfs
数据日志:mkdir –p /data/fdfs/tracker storage client

3.2解压安装libfastcommon-master.zip
cd /usr/local/src
unzip libfastcommon-master.zip –d /usr/local/fdfs/
cd /usr/local/fdfs/libfastcommon-master/
./make.sh
./make.sh install

3.3解压安装FastDFS_v5.08
cd /usr/local/src
tar zxvf FastDFS_v5.08.tar.gz –C /usr/local/fdfs
cd /usr/local/fdfs/FastDFS
./make.sh
./make.sh install

4、配置过程
4.1配置tracker,Tracker为跟踪服务器。
cd /etc/fdfs
mv tracker.conf.sample tracker.conf
vim tracker.conf
tracker.conf配置中要注意的几个项:
bind_addr= (这里我未填,具体填于否有待研究)
port=22122
base_path=/data/fdfs/tracker
http.server_port=8010(由于8080端口被tomcat占了,所以此处设置为8010端口)

4.2配置storage,Storage为具体存放上传数据的服务器。
• mv storage.conf.sample storage.conf
• vim storage.conf
storage.conf配置中要修改的几个项:
group_name=group1
bind_addr= (我这儿未填写)
port=23000
base_path=/data/fdfs/storage
store_path0=/data/fdfs/storage (如果有多个服务器,就配置多个store_path)
tracker_server=192.168.10.15:22122
http.server_port=8888

4.3配置client
cd /etc/fdfs
mv client.conf.sample client.conf
vi client.conf
base_path=/data/fdfs/client
tracker_server=192.168.10.15:22122
http.tracker_server_port=8010

4.4启动
启动tracker:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启tracker: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
启动storage:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
重启storage:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

启动成功后,可以看到/data/fdfs/storage和/data/fdfs/tracker文件夹下 多了 logs和data两个文件夹,可通过日志查看是否启动成功
• tail -f /data/fdfs/storage/logs/storaged.log
• tail -f /data/fdfs/tracker/logs/trackerd.log

5、测试
利用dfds自带的测试类进行测试
#上传
/etc/fdfs/client.conf upload /home/lily/a.txt
#下载
/usr/bin/fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt
#删除
/usr/bin/fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt

注:路径中的M00是基路径。fastdfs支持多个磁盘(base_path),如果base_path只有一个,那么就是M00,如果有两个,第二个是M01(Mxx中xx是十六进制
0 0