从零开学FastDFS之二(配置篇)

来源:互联网 发布:流动人口大数据 编辑:程序博客网 时间:2024/05/16 12:01
简介:
FastDFS的配置文件在FastDFS/conf目录下,其中包括:
Client.conf    客户端上传配置文件
Storage.conf    文件存储服务器配置文件
Tracker.conf    负责均衡调度服务器配置文件
http.conf        http服务器配置文件
一,配置tracker_server
进入FastDFS/conf目录,
执行:vi tracker.conf
键盘输入i,在界面下方显示-- INSERT--进入编辑状态
--修改文件:
disabled=false #启用配置文件


bind_addr= #绑定Ip,内容为绑定IP的地址,常用于有多个IP但只希望一个IP提供服务,不填则表示所有IP都提供服务,通常不填


port=22122 #设置tracker的端口号


connect_timeout=30 #连接超时(单位为s),默认30S


network_timeout=60 #网络超时(单位为S),默认60S


base_path=/home/tracker #设置tracker的数据文件和日志目录(自己预先创建)


max_connection=180 #最大连接数


accept_threads=4 #起始线程数,通常设置cpu数


work_threads=16 #工作线程数,小于最大连接数


store_lookup=2 #上传文件的选组方式,0代表轮询,1代表指定组,2代表负载均衡


store_group=group2 #指定上传的组,只有当store_lookup=1是该参数才起作用


# 选择哪个storage server进行上传操作
# 0表示轮询
# 1表示IP地址排序中的第一个storage server
# 2表示根据优先级进行选择,上传优先级由storage server来设置,参数名为upload_priority,其值越小,优先级越高
store_server=0 


#上传路径的选择方式 storage server可以有多个存放文件的base path
# 0代表轮询
# 2代表 选择剩余空间最大的目录存放文件
store_path=0


# 选择哪个storage server作为下载服务器
# 0代表轮询,1代表之前上传到哪个服务器就从哪个服务器下载

download_server=0


# storage server上保留的空间,保证系统或其他应用需要

reserved_storage_space=10%


#日志级别

log_level=info

 

http.server_port=8088 #设置http端口号,改成你想要的http端口,将来http下载文件的端口就是他了


按ESC退出编辑模式,输入:wq保存文件并退出vi命令。


启动tracker测试

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart


二,配置storage.conf

vi storage.conf

storage.conf中每一项的含义参见http://www.cnblogs.com/LiZhiW/p/4279283.html

需要修改的内容有:


#设置storage的日志目录(预先创建)

base_path=/home/fdfs/storage


#组名,根据实际情况修改

group_name=group1


#修改tracker server的Ip和端口号

tracker_server=192.168.209.121:22122


#存放文件时storage server支持多个路径(例如磁盘),这些配置存放文件的基路径数目,通常只配一个目录

store_path_count=1


#逐一配置storage_path 路径,索引号基于0,直到store_path_count  -1

store_path0=/home/storage


启动storage

/usr/bin/fdfs_trackerd /etc/fdfs/storage.conf restart


通过日志查看是否启动成功

tail -f /home/tracker/logs/trackerd.log

tail -f /home/fdfs/storage/logs/storaged.log


三,配置client.conf

vi client.conf


#设置client的日志目录(预先创建)

base_path=/home/fdfs/client


#修改tracker server的Ip和端口号

tracker_server=192.168.209.121:22122


四,测试

利用dfds自带的测试类进行测试

#上传  
/usr/bin/fdfs_test /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 

0 0