从零开学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
- 从零开学FastDFS之二(配置篇)
- 从零开学FastDFS之一(安装篇)
- 从零开学MYSQL(二)(特性+存储引擎+架构)
- 从零开学QT
- 从零开学MYSQL(一)
- 从零开学MYSQL (五)
- 从零开学MYSQL (六)(MYSQL的安装 )
- FastDFS安装使用实战二(配置篇)
- FastDFS安装使用实战二(配置篇)
- 从零基础学习数据库之DML语言(二)
- 【cocos2d-x游戏开发】 从零单排之(二)
- 从零基础学习数据库之DML语言(二)
- FastDFS+nginx---(二)安装配置测试
- 开贴从零开学MYSQL (三)(MYSQL与ORACLE的对比)
- Struts2 零配置(二)
- 分布式存储系统FastDFS手册之二安装配置
- 【FastDFS专题】fastdfs使用实战(配置篇)
- 开贴从零开学MYSQL(四)(MYSQL系统架构)
- VS 宏目录配置(ICE项目属性配置)
- hadoop HDFS存储原理
- hdu 5805 NanoApe Loves Sequence (水题)
- lanchimage不显示
- CAS单点登录(二)---非SSL协议 CAS服务端部署及客户端配置
- 从零开学FastDFS之二(配置篇)
- 加油站
- 点对点 与 端对端 的区别
- boost::asio::async_write() versus boost::asio::write()
- toj 4606 Homework Checker
- 选择排序基本思想和实现代码
- Java虚拟机-内存区域划分
- Docker 1.12:真正的游戏改变者
- Electron中的一些API