- 論壇徽章:
- 0
|
問題如下:
版本V1.21 ,V1.20,V1.12 都存在
環(huán)境VMWare6.53,virtualBox
Tracker: 192.168.190.130 一臺(tái)
Storage: 192.168.190.128 192.168.190.129 共兩臺(tái)
測試時(shí),三臺(tái)機(jī)子都在同一個(gè)虛擬機(jī)下進(jìn)行,即只有一臺(tái)windows系統(tǒng)的機(jī)子(不知道跟這有沒有關(guān)系)
1. 先啟動(dòng)Tracker (130) 與其中一臺(tái)Storage(12 ,測試沒有問題,數(shù)據(jù)能上傳下載。
2. 再啟動(dòng)另一臺(tái)Storage(129),查看data目錄下無數(shù)據(jù),logs日志描述為:
【2009-09-27 20:39:24】 INFO -file :tracker_client_thread.c, line:191, successfully connect to tracker
server 192.168.190.130:22122
【2009-09-27 20:39:24】 INFO -file :storage_sync.c, line:1701, successfully connect to storage server
192.168.190.128:23000 (說明準(zhǔn)備copy128里數(shù)據(jù),且連接成功)
【2009-09-27 20:39:26】 INFO -file :storage_service.c ,line:3281 , client ip:192.168.190.128, unkonw
cmd:101 (不知道unkonw cmd:101是什么含義)
3. 此時(shí)各機(jī)子輸入netstat -an|grep 22122的情況如下:
130: tcp 0 0 192.168.190.130:22122 192.168.190.129:40699 ESTABLEISHED (沒有128相關(guān)信息)
128: tcp 0 0 192.168.190.128:50518 192.168.190.130:22122 TIME_WAIT (輸入第二次,即什么也看不到了,說明服務(wù)停止)
129: tcp 0 0 192.168.190.129:22122 192.168.190.130:22122 ESTABLEISHED (啟動(dòng)正常)
--------------------------
結(jié):
從上面的可以看出,問題的關(guān)鍵就是第二臺(tái)storage機(jī)子啟動(dòng)后,之前的storage機(jī)子停止了服務(wù),所以數(shù)據(jù)同步不過來.
還值得一提的是:雖然此時(shí)表面上看129啟動(dòng)正常,但如果用java 的TestClient.java類測試,會(huì)報(bào)異常:
charset=ISO8859-1
file length: 14
java.lang.Exception: getStoreStorage fail, errno code: 2
at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:605)
at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:143)
at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:102)
at org.csource.fastdfs.TestClient.main(TestClient.java:86)
希望版主幫助我解答一下啊,這個(gè)問題一直困擾了我一周多,公司準(zhǔn)備用fastDFS作為文件服務(wù)器,可我測試一直沒成功。
如果還需要什么日志信息,請聯(lián)系。
非常非常感謝。。。! |
|