FastDFS的配置、部署與API使用解讀(4)FastDFS配置詳解之Client配置
阿新 • • 發佈:2019-01-09
一種方式是通過呼叫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的地址列表