筆者在安裝fastdfs時,啟動storage一直不成功。
啟動storage可以使用
service fdfs_storaged start
或
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
但是啟動之後,如下圖所示
錯誤原因解析:
①我們可以通過如下命令來檢視fdfs程序是否成功啟動
我們發現只有tracker啟動了,而我們的storage呢???
②可能是tracker埠問題?
找到storage.conf檔案,輸入vim檢視
# tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
tracker_server=119.3.177.76:22122
注意:檢查一下這個tracker_server的ip位址是否正確,如果是本地的虛擬機器配置的話,可以通過ifconfig命令查詢到的那個ip位址,如果是雲伺服器,伺服器開放相應埠號即可
③檢視log日誌
cd /home/fastdfs/logs
cat storaged.log
比如說我檢視日誌之後,報錯的原因是
[2020-01-25 16:53:06] error - file: storage_func.c, line: 896, mkdir "/home/fastdfs/fdfs_storage/data" fail, errno: 2, error info: no such file or directory
[2020-01-25 16:53:06] crit - file: storage_func.c, line: 1873, storage_check_and_make_data_dirs fail, program exit!
[2020-01-25 16:53:06] crit - exit abnormally!
缺少了目錄,所以在原本的位置上建立目錄即可
最終啟動成功,如下圖所示
Fastdfs刪除storage節點
參考 fastdfs的storage有多個節點需要刪除其中節點 命令格式如下 usage fdfs monitor h list delete set trunk server storage id 例如需要刪除節點172.16.20.251則可以使用命令 可以在tracker節點或者storage...
FastDFS下的storage服務啟動卡住
環境 ubuntu 16.04 fdfs storage status init 初始化,尚未得到同步已有資料的源伺服器 fdfs storage status wait sync 等待同步,已得到同步已有資料的源伺服器 fdfs storage status syncing 同步中 fdfs st...
學習封裝storage
學習採用靜態方法封裝localstorage。類相當於例項的原型,所有在類中定義的方法,都會被例項繼承。如果在乙個方法前,加上static關鍵字,就表示該方法不會被例項繼承,而是直接通過類來呼叫,這就稱為 靜態方法 class storage window.localstorage.setitem ...