`
风过无声
  • 浏览: 87934 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FASTDFS(四)JAVA API

    博客分类:
  • DFS
 
阅读更多

1.fdfs_client.conf

tracker_server = 192.168.117.100:22122

2.FDFSTest.java 

package com.siyuan.fastdfs;

import java.io.File;

import org.csource.common.NameValuePair;
import org.csource.fastdfs.ClientGlobal;
import org.csource.fastdfs.StorageClient;

public class FDFSTest {
	
	private static String CONF_PATH = null;
	static {
		String classPath;
		try {
			classPath = new File(FDFSTest.class.getResource("/").getFile()).getCanonicalPath();
			CONF_PATH = classPath + File.separator + "fdfs_client.conf";  
			ClientGlobal.init(CONF_PATH);
		} catch (Exception e) {
			System.out.println("fail to init fastdfs configuration " + e);
			e.printStackTrace();
		}  
	}
	
	public static void main(String[] args) throws Exception {
        StorageClient storageClient = new StorageClient();
        
        // 文件上传
        NameValuePair[] meta_list = new NameValuePair[1];  
        meta_list[0] = new NameValuePair("originalName", "fdfs_client.conf");  
        String fileIds[] = storageClient.upload_file(CONF_PATH, null, meta_list);
        
        System.out.println(fileIds[0]);
        System.out.println(fileIds[1]);
        
        // 文件删除
        storageClient.delete_file(fileIds[0], fileIds[1]);
	}

}

 建议:

1)fdfs_client.conf中配置多个tracker_server

2)使用无参构造构建StorageClient

原因:

每次操作都重新获取可用的TrackerServer并从中获取可用的StorageServer,使用实现HA

缺点:

每次请求都浪费几次请求

分享到:
评论

相关推荐

    lyyzoo-fastdfs-java:FastDFS客户端Java API

    FastDFS Client Java API 这是基于 开发、使用commons-pool2连接池封装的工具类,提供简易的上传下载功能. FastDFSClient 主要的工具类 ErrorCode 异常编码 FastDFSException 异常类 FileResponseData 文件返回信息 ...

    fastdfs-javaapi连接池.docx

    分布式文件系统 连接池实现,已应用到生产环境,进过大量实测,没有发现问题

    java操作FastDfs-api(代码实例加jar包)

    fastdfs-client-java-1.25.jar java操作 实现上传文件等

    FastDFS java client SDK

    FastDFS Java Client API may be copied only under the terms of the BSD license. 使用ant从源码构建 ant clean package 使用maven从源码安装 mvn clean install 使用maven从jar文件安装 mvn install:install-...

    fastdfs-client-java-master

    fastdfs-client-java-master

    fastdfs-client-1.27.2-API文档-中文版.zip

    标签:github、tobato、fastdfs、client、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    FastDFS客户端 FastDFS java客户端

    FastDFS服务器是一个轻量级的文件存储服务,结合Nginx使用,实现集群高可用,但是他的java客户端不是特别好找。本java客户端依赖包,能够完美整合实现FastDFS服务器的连接,上传、下载和删除。 内部附有简单API使用...

    fastdfs客户端api

    fastdfs客户端api fastdfs_client_java_v1.10.tar.gz 解压缩即可使用

    fastdfs-client-java-1.29-SNAPSHOT.jar

    使用Java操作FastDFS分布式文件系统的API。将其编译成jar包,可以直接import导入使用

    Java操作FastDFS文件上传

    利用fastdfs-client-java提供的API,对FastDFS分布式文件系统,进行文件的上传、下载、删除、更新等操作。。。。

    fastdfs-client-java-1.27-SNAPSHOT

    使用Spring Boot集成FastDFS,springboot项目,在pom文件加入fastdfs-client-java包,用来调用FastDFS相关的API

    FastDFS分布式文件系统

    •支持相同内容的文件只保存一份,节约磁盘空间 •FastDFS只能通过ClientAPI访问,不支持POSIX访问方式 •FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)

    fastdfs客户端使用(java-API)及安装教程,支持防盗链(token)和缩略图等功能.zip

    fastdfs客户端使用(java-API)及安装教程,支持防盗链(token)和缩略图等功能

    FastDFS图片服务器详细介绍文档

    包含FastDFS相关术语、同步机制、通信协议、目录结构、安装和运行和...FastDFS只能通过Client API访问,不支持POSIX访问方式。 FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)

    fastdfs-demo1.zip

    fastdfs分布式文件系统java调用api,里面集成了fastdfs分布式文件系统fastdfs分布式文件系统java调用api的相关工具类,测试用例,

    分布式文件系统fastdfs架构剖析及配置优化

    类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API 为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性 FastDFS可以看做是基于文件的key value pair存储系统,...

    fastdfs 安装及使用

    fastdfs 安装及使用,里面包含了fastdfs安装需要的软件,以及java-api工程,和使用实例

    FastDfs文件系统搭建教程

    详细的搭建fastdfs文件系统教程文档 包括:介绍 配置 安装包 java操作api。包括:介绍 配置 安装包 java操作api

    fastdfs 帮助文档.chm

    此文档包含有fastdfs-client.chm和fastdfs-client-java.chm两部分。 前者更适合与springboot整合,后者提供了大量的api,细节处理较多。

    fastDFS集成相关文档工具

    分布式文件系统fastDFS集成相关文档、java客户端jar包、fastDFS API文档,搭建所需资源大部分可在网上找到。建议先看《fastDFS分布式文件系统介绍》、再看《FastDFS详细部署文档》。

Global site tag (gtag.js) - Google Analytics