goFasstDFS工具的安裝與配置

2022-07-10 03:42:11 字數 2457 閱讀 9213

1.介紹

go-fastdfs是乙個基於http協議的分布式檔案系統,go語言版本的fastdfs,它基於大道至簡的設計理念,一切從簡設計,使得它的運維及擴充套件變得更加簡單,它具有高效能、高可靠、無中心、免維護等優點。

2.部署圖如下

3.安裝過程:

# 安裝並編譯,會生成配置檔案

chmod +x fileserver

./ fileserver &

tree -l 2 #檢視配置檔案結構

# 需要修改conf目錄下的cfg.json檔案;

1)需要把兩台機器的 ip 位址和埠號 新增到peers的組裡面,

2)需要修改admin_ips,如何獲取白名單,可以通過訪問位址獲取到。

訪問介面

之後會獲取到乙個返回data的ip就是我們需要配置的白名單

3.配置好之後都需要重新啟動相關的./fileserver &

root# cat conf/cfg.json 

, "告警接收郵件列表": "接收人陣列",

"alram_receivers": ,

"告警接收url": "方法post,引數:subjet,message",

"alarm_url": "",

"download_use_token": false,

"download_token_expire": 600,

"是否自動修復": "在超過1億檔案時出現效能問題,取消此選項,請手動按天同步,請檢視faq",

"auto_repair": true,

"檔案去重演算法md5可能存在衝突,預設md5": "sha1|md5",

"file_sum_arithmetic": "md5",

"是否支援按組(集群)管理,主要用途是nginx支援多集群": "預設不支援,不支援時路徑為支援時為配置中的group引數)/action,action為動作名,如status,delete,sync等",

"support_group_manage": false,

"管理ip列表": "用於管理集的ip白名單,",

"admin_ips": ["127.0.0.1"],

"是否啟用遷移": "預設不啟用",

"enable_migrate": false,

"檔案是否去重": "預設去重",

"enable_distinct_file": true,

"是否開啟跨站訪問": "預設開啟",

"enable_cross_origin": true,

"enable_google_auth": false,

"認證url": "當url不為空時生效,注意:普通上傳中使用http引數 auth_token 作為認證引數, 在斷點續傳中通過http頭upload-metadata中的auth_token作為認證引數,認證流程參考認證架構圖",

"auth_url": "",

"enable_download_auth": false,

"default_download": true,

"本機是否唯讀": "預設可讀可寫",

"read_only": false,

"是否開啟斷點續傳": "預設開啟",

"enable_tus": true

4.安裝go-fastdfs-web

我是用的是1.1.2版本

首先解壓tar xvzf 安裝包.gz

./gofastdfsweb.sh start

./gofastdfsweb.sh status

./gofastdfsweb.sh restart

中間可能遇到的報錯,需要重新設定gofastdfsweb.sh的格式為:set ff=unix

1.登陸介面需要註冊個賬號;特別注意下面的集群服務位址是我們上面配置的8080埠位址,指的是gofastdfs的伺服器位址

2.安裝好之後就可以登入訪問了。

MTD工具的安裝

一 為宿主機安裝 mtd工具程式 mtd工具程式 ftp ftp.uk.linux.org pub people dwmw2 mtd cvs build tools 並將它解開 cd build tools mtd util make clean 修改makefile檔案 sbindir sbin ...

percona toolkit工具的安裝

percona toolkit 是一組高階的命令列工具,用來管理 mysql 和系統任務,主要包括 1 驗證主節點和複製資料的一致性 2 有效的對記錄行進行歸檔 3 找出重複的索引 4 總結 mysql 伺服器 5 從日誌和 tcpdump 中分析查詢 6 問題發生時收集重要的系統資訊 安裝環境 c...

labelImg工具的安裝

深度學習labelimg工具的安裝 如果報出錯誤modulenotfounderror no module named libs.resources 此時先看本路徑下是否存在resources.py,如果有,就直接將本檔案複製到同級目錄的libs資料夾下面 如果沒有resources.py檔案,就在...