设为首页 收藏本站
查看: 1125|回复: 0

[经验分享] FastDFS--安装篇

[复制链接]

尚未签到

发表于 2019-1-31 13:51:49 | 显示全部楼层 |阅读模式
  前面了解了fastdfs的原理,接下来就熟悉一下安装过程,准备了三台机器,一台模拟client,一台模拟storage,一台模拟tracker。
  三台机器均为debian6,系统为最小化安装,先安装基本编译环境:
  apt-get install build-essential php5-dev libevent-dev
  下载fastdfs源码包:
  wget http://fastdfs.googlecode.com/files/FastDFS_v3.05.tar.gz
  开始安装:
  tarzxvf FastDFS_v3.05.tar.gz
  cdFastDFS/
  ./make.sh
  ./make.sh install
  安装完成后,fastdfs默认的配置文件被放置在/etc/fdfs 目录下面,包含了client.conf  http.conf  mime.types  storage.conf  tracker.conf五个文件,fastdfs进程的启动是以加载的配置文件区分的。源码包中都包含了这三个配置文件。
  tracker.conf 配置文件分析:
  #配置tracker.conf这个配置文件是否生效,因为在启动fastdfs服务端进程时需要指定配置文件,所以需要使次配置文件生效。false是生效,true是屏蔽。
  disabled=false
  #程序的监听地址,如果不设定则监听所有地址
  bind_addr=
  #tracker监听的端口
  port=22122
  #链接超时设定
  connect_timeout=30
  #tracker在通过网络发送接收数据的超时时间
  network_timeout=60
  #数据和日志的存放地点
  base_path=/opt/fdfs
  #服务所支持的最大链接数
  max_connections=256
  #工作线程数一般为cpu个数
  work_threads=4
  #在存储文件时选择group的策略,0:轮训策略 1:指定某一个组 2:负载均衡,选择空闲空间最大的group
  store_lookup=2
  #如果上面的store_lookup选择了1,则这里需要指定一个group
  #store_group=group2
  #在group中的哪台storage做主storage,当一个文件上传到主storage后,就由这台机器同步文件到group内的其他storage上,0:轮训策略 1:根据ip地址排序,第一个 2:根据优先级排序,第一个
  store_server=0
  #选择那个storage作为主下载服务器,0:轮训策略 1:主上传storage作为主下载服务器
  download_server=0
  #选择文件上传到storage中的哪个(目录/挂载点),storage可以有多个存放文件的base path 0:轮训策略 2:负载均衡,选择空闲空间最大的
  store_path=0
  #系统预留空间,当一个group中的任何storage的剩余空间小于定义的值,整个group就不能上传文件了
  reserved_storage_space = 4GB
  #日志信息级别
  log_level=info
  #进程以那个用户/用户组运行,不指定默认是当前用户
  run_by_group=
  run_by_user=
  #允许那些机器连接tracker默认是所有机器
  allow_hosts=*
  #设置日志信息刷新到disk的频率,默认10s
  sync_log_buff_interval = 10
  #检测storage服务器的间隔时间,storage定期主动向tracker发送心跳,如果在指定的时间没收到信号,tracker人为storage故障,默认120s
  check_active_interval = 120
  #线程栈的大小,最小64K
  thread_stack_size = 64KB
  #storage的ip改变后服务端是否自动调整,storage进程重启时才自动调整
  storage_ip_changed_auto_adjust = true
  #storage之间同步文件的最大延迟,默认1天
  storage_sync_file_max_delay = 86400
  #同步一个文件所花费的最大时间
  storage_sync_file_max_time = 300
  #是否用一个trunk文件存储多个小文件
  use_trunk_file = false
  #最小的solt大小,应该小于4KB,默认256bytes
  slot_min_size = 256
  #最大的solt大小,如果上传的文件小于默认值,则上传文件被放入trunk文件中
  slot_max_size = 16MB
  #trunk文件的默认大小,应该大于4M
  trunk_file_size = 64MB
  #http服务是否生效,默认不生效
  http.disabled=false
  #http服务端口
  http.server_port=8080
  #检测storage上http服务的时间间隔,

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-670110-1-1.html 上篇帖子: 多节点FastDFS存储部署 下篇帖子: fastdfs添加新group注意事项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表