FastDFS的配置、部署與API使用解讀(4)FastDFS配置詳解之Client配置

鍾超發表於2011-11-18

一種方式是通過呼叫ClientGlobal類的初始化方法對配置檔案進行載入,另一種是通過呼叫API逐一設定配置引數。後一種方式對於使用Zookeeper等載入屬性的方式很方便。


1. 載入配置檔案:

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

2. 主動設定配置引數:

//連線超時的時限,單位為毫秒
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的地址列表

相關文章