本篇文章給大家分享的是有關FastDFS使用中的幾個常見問題是分別是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
安慶ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
1. FastDFS適用的場景以及不適用的場景
FastDFS是為互聯(lián)網應用量身定做的一套分布式文件存儲系統(tǒng),非常適合用來存儲圖片、音頻、視頻、文檔等文件。對于互聯(lián)網應用,簡潔高效的FastDFS和其他分布式文件系統(tǒng)相比,優(yōu)勢非常明顯。具體情況大家可以查閱相關介紹文檔,如:FastDFS架構設計文檔等等。
出于簡潔考慮,F(xiàn)astDFS沒有對文件做分塊存儲,因此不太適合分布式計算場景。
2. 服務器時間必須保持一致
因為FastDFS的精巧設計不需要存儲文件索引,F(xiàn)astDFS通過比較時間戳來判斷文件是否同步完成。因此集群內的服務器時間要保持一致,各臺服務器的時間差值不要超過1秒。建議采用NTP對時服務。
3. too many open files錯誤解決方法
日志中報打開文件過多的錯誤,是因為系統(tǒng)允許一個進程打開的文件數設置太小了。Linux環(huán)境下的解決辦法,修改文件/etc/security/limits.conf,在文件尾部添加如下代碼(如果已經存在則修改相應數值):
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535
注:只配置最后兩行不就可以了嗎,為啥還要單獨為root用戶配置呢?查了網上資料,說是*這樣的通配符對root用戶無效,所以root需要單獨配置(嗯,阿里云ECS就配置了上面這4行)。
4. FastDFS服務啟停
FastDFS server程序自帶start、stop和restart指令,命令行示例如下:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf [start | stop | restart]
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf [start | stop | restart]
可以使用kill或者killall正常殺掉 fdfs_trackerd 和 fdfs_storaged 進程,但
千萬不要加上-9參數強殺,否則可能會導致binlog數據丟失等問題。
5. FastDFS支持斷點續(xù)傳嗎?
上傳和下載文件均可支持。
對于文件上傳,需要先上傳appender類型的文件,然后使用apend方法。
如果要上傳超過1GB的大文件,建議采用append方式分多次上傳,比如每次上傳64MB。需要先創(chuàng)建appender類型的文件,可以創(chuàng)建空的appender文件。
對于超大文件,如果想支持多線程上傳以加快上傳速度,可以采用如下3個步驟實現(xiàn):
1)上傳appender類型的文件;
2) 調用truncate方法將該appender文件設置為最終文件大小;
3)調用modify方法并發(fā)上傳文件分片。
對于文件下載,F(xiàn)astDFS可以指定文件偏移量和獲取的文件內容大小。利用這個特性,文件下載可以實現(xiàn)斷點續(xù)傳以及多線程下載。
6. Java SDK非線程安全
FastDFS提供的Java SDK是非線程安全的,有人已經踩過這個坑了。包括負責與tracker server交互的TrackerClient、與storage server直接通信的StorageClient 和 StorageClient1 這三個類均是非線程安全的。
為啥會出現(xiàn)兩個StorageClient字樣的類名呢?二者實現(xiàn)功能完全一樣,StorageClient是group和filename分離的用法,StorageClient1是group和filename合體用法(文件ID)。通常使用StorageClient1就好。
以上就是FastDFS使用中的幾個常見問題是分別是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標題:FastDFS使用中的幾個常見問題是分別是什么
轉載源于:http://www.rwnh.cn/article6/jepgig.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、、企業(yè)建站、網站改版、App開發(fā)、品牌網站設計
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)