FastDFS的配置、部署与API使用解读(4)FastDFS配置详解之Client配置

一种方式是通过调用ClientGlobal类的初始化方法对配置文件进行加载,另一种是通过调用API逐一设置配置参数。后一种方式对于使用Zookeeper等加载属性的方式很方便。

1. 加载配置文件:

[java] view plaincopyprint?

  1. String configFileName = "conf/dfs-client.conf";
  2. try {
  3. ClientGlobal.init(configFileName);
String configFileName = "conf/dfs-client.conf";
			try {
				ClientGlobal.init(configFileName);

2. 主动设置配置参数:

[java] view plaincopyprint?

  1. //连接超时的时限,单位为毫秒
  2. ClientGlobal.setG_connect_timeout(2000);
  3. //网络超时的时限,单位为毫秒
  4. ClientGlobal.setG_network_timeout(30000);
  5. ClientGlobal.setG_anti_steal_token(false);
  6. //字符集
  7. ClientGlobal.setG_charset("UTF-8");
  8. ClientGlobal.setG_secret_key(null);
  9. //HTTP访问服务的端口号
  10. ClientGlobal.setG_tracker_http_port(7271);
  11. //Tracker服务器列表
  12. InetSocketAddress[] tracker_servers = new InetSocketAddress[szTrackerServers.length];
  13. tracker_servers[0] = "200.200.200.200:8080";
  14. tracker_servers[1] = "200.200.201.200:8080";
  15. tracker_servers[2] = "200.200.202.200:8080";
  16. ClientGlobal.setG_tracker_group(new TrackerGroup(trackerServers));
//连接超时的时限,单位为毫秒
ClientGlobal.setG_connect_timeout(2000);

//网络超时的时限,单位为毫秒
ClientGlobal.setG_network_timeout(30000);

ClientGlobal.setG_anti_steal_token(false);

//字符集
ClientGlobal.setG_charset("UTF-8");

ClientGlobal.setG_secret_key(null);

//HTTP访问服务的端口号
ClientGlobal.setG_tracker_http_port(7271);

//Tracker服务器列表
InetSocketAddress[] tracker_servers = new InetSocketAddress[szTrackerServers.length];
tracker_servers[0] = "200.200.200.200:8080";
tracker_servers[1] = "200.200.201.200:8080";
tracker_servers[2] = "200.200.202.200:8080";
ClientGlobal.setG_tracker_group(new TrackerGroup(trackerServers));

3. 参数含义

connect_timeout,连接超时时间

network_timeout,网络超时时间

anti_steal_token,防盗链Token

charset,字符集

secret_key,密钥

tracker_http_port,Tracker Server提供HTTP服务的端口

tracker_group,Tracker Server Group的地址列表

时间: 2024-10-10 21:29:29

FastDFS的配置、部署与API使用解读(4)FastDFS配置详解之Client配置的相关文章

FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码

1.下载FastDFS的API FastDFS提供Java和PHP等语言的客户端API.可以到FastDFS在Google Code的项目主页 http://code.google.com/p/fastdfs/downloads/list 下载.本文以Java API为例. 2.调用API的上传接口 通过Servlet得到InputStream.文件名称和文件长度,然后通过调用FastDFS提供的Java API把文件上传到FastDFS服务器.下段代码中的getFileBuffer可参考本博客

Mysql 配置参数详解以及优化配置

mysql有以下几种日志: 错误日志:   log-err 查询日志:   log 慢查询日志:  log-slow-queries 更新日志:   log-update 二进制日志: log-bin 要把日志生成在 /var/log 目录下(是系统日志存放的地方,只有 root 账号有写权限),需要 MySQL进程对这个目录有读写权限,一般是不这么做的,也考虑到安全问题,包括 MySQL 本身的数据安全,因为对 MySQL 的所有操作,都会记录到常规查询日志.MySQL的日志就不要用 /var

详解SSH注解配置,bean注解、事物注解等

使用过SSH注解的屌丝们都知道,要想使用注解需要在applicationContext.xml配置文件里面开启注解配置,开启方式如下:1.头部声明需加入xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3

CentOS 7安装MariaDB 10详解以及相关配置

CentOS 7安装MariaDB 10详解以及相关配置 第一步:添加 MariaDB yum 仓库 首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件. vi /etc/yum.repos.d/MariaDB.repo 在该文件中添加以下内容保存: [mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.2/centos7-amd64gpgkey=h

Nginx主配置参数详解,Nginx配置网站

1.Niginx主配置文件参数详解 a.Linux中安装nginx.博文地址为:http://www.cnblogs.com/cindy-cindy/p/6847499.html b.当Nginx安装完毕后,会有相应的安装目录,安装目录里的nginx.confg为nginx的主配置文件,nginx主配置文件分为4部分,main(全局配置).server(主机配置).upstream(负载均衡服务器设置)以及location(URL匹配特定位置的设置),这四者的关系是:server继承main,l

Maven详解及其环境配置

Maven详解 一.前言     以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的.最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解:就开始深入学习一下Maven的具体应用. 二.Maven的作用 在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",我们

mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

在使用 mybatis 过程中, 当手写 JavaBean和XML 写的越来越多的时候, 就越来越同意出错.这种重复性的工作, 我们当然不希望做那么多. 还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator. 通过简单的配置, 我们就可以生成各种类型的实体类, Mapper接口, MapperXML文件, Example对象等. 通过这些生成的文件, 我们就可以方便的进行单表进行增删改查的操作. 以下的工具使用的都是 IDEA 1 创建代码生成器 1.1 创建M

Linux下安装配置 Jdk1.6+Tomcat6+Apache2.2.x+jk_mod1.2 详解

本篇以Redhat AS5,内核为Linux 2.6.18-8.el5 为例,其中Redhat/Fedora系列基本一致,其他Linux或者版本均可以参考. STEP 1 软件下载:1. jdk1.6.x   [url]http://java.sun.com/javase/downloads/index.jsp[/url] 2. tomcat6.x   [url]http://tomcat.apache.org/download-60.cgi[/url] 3. apache2.x   [url]

[学习笔记]struts.xml配置详解(所有基本配置,包括通配符)

1.<include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入其他配置文件.比如一个网上购物程序,可以把用户配置.商品配置.订单配置分别放在3个配置文件user.xml.goods.xml和order.xml中,然后在struts.xml中将这3个配置文件引入: struts.xml: [html] view plaincopy <?xml version="1.0