手把手教你搭建FastDFS

2021-09-26 11:05:00 字數 3258 閱讀 4549

fastdfs分布式檔案儲存,4-500m檔案都適合,它分為三個部分

第一部分,client,客戶端,即發起訪問者,使用者

第二部分 tracker,追蹤器,可搭建集群,/檔案上傳時,tracker會跟蹤檔案資源,記住檔案存在**

第三部分 storage,儲存檔案,倉庫,可搭建集群,以分組為單位,每一組可以有若干個 stroage,但是這一組裡的檔案時一模一樣的,等於是備份,不同組的檔案是不同的,可以做到資料的隔離,若不搭建集群,就乙個組

系統:linux系統伺服器

需要搭建的系統環境

gcc用來對c語言**進行編譯執行,使用yum命令安裝:

sudo yum -y install gcc
安裝unzip工具

sudo yum install -y unzip zip
安裝libevent

sudo yum -y install libevent
安裝nginx所需依賴

sudo yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
上傳需要安裝的檔案

tar -xvf libfastcommon-master.zip
進入解壓完成的目錄:

cd libfastcommon-master
編譯並且安裝:

sudo ./make.sh 

sudo ./makesh install

或者sudo ./make.sh && sudo ./makesh install

到這裡為止,所有依賴都已經安裝完畢,接下來我們安裝fastdfs:

安裝fastdfs

解壓

tar -xvf fastdfs_v5.08.tar.gz
進入目錄

cd fastdfs
編譯並安裝

sudo ./make.sh 

sudo ./make.sh install

或者sudo ./make.sh && sudo ./make.sh install

這個時候你可以在etc/fds 目錄下看到剛剛新安裝的檔案了

cd  /etc/fdfs
其中:

- tarcker.conf.sample 是tracker的配置檔案模板

- storage.conf.sample 是storage的配置檔案模板

- client.conf.sample 是客戶端的配置檔案模板

可以使用 以下命令修改檔名

mv tarcker.conf.sample  tarcker.conf
執行後就會變成 tarcker.conf檔案,

這三個檔案我們都需要進行一些編輯

1、編輯tarcker.conf,只需要改這一步就ok了,按esc, : wq 儲存並退出

使用命令

vi tarcker.conf
然後…

2、編輯storage.conf檔案

依舊使用命令

vi storage.conf
修改四個地方

#修改第一步修改,組名,自定義,可以改可以不改,您高興就行

group_name=group1

#修改第二步,儲存資料和目錄的路徑

# the base path to store data and log files

base_path=/***/fdfs/storage #與上個圖修改的位址 是同乙個目錄關係,

#修改第三步,上傳檔案之後儲存的目錄

store_path0=/***/fdfs/storage #與第二步保持一致

#修改第四步,tracker位址,就是你伺服器的位址,建議不要寫127,

tracker_server=***.***.xx.***:22122

3、修改 client.conf檔案

依舊使用

vi client.conf
修改2個地方

#修改第一步

base_path=/tmp #你隨意,但請你記住

#修改第二步,tracker的位址

tracker_server=***.***.xx.***:22122

現在三個檔案都修改好了,我們嘗試啟動tracker與stroage,然後利用client 進行測試,測試我們是否搭建成功

因為這三個我們在安裝的時候,他已經在etc資料夾下進行了檔案寫入,也就是說,他已經加入了服務了,大家都知道哦,加入了服務的程式,我們都可以使用service進行啟動,比如mysql,

下面我們啟動一下

service fdfs_trackerd start

service fdfs_storaged start #同樣這裡 關閉 重啟都是可以的,只需替代start就可以了

這時候可能會啟動報錯,那是因為有兩個資料夾你還沒建立呢,記得嗎?

修改配置檔案的時候,你親手寫的檔案目錄,現在我們來建立吧

sudo mkdir -p /***/fdfs/tracker

sudo mkdir -p /***/fdfs/storage

現在兩個資料夾都被我們建立好了,現在可以重新啟動這兩個服務

一切ok沒有報錯的話,如下圖

手把手教你搭建gitlab

sudo yum install y curl policycoreutils pythonopenssh serversudo systemctl start sshdsudo systemctl enable sshdsudo yum install firewalld systemd yser...

手把手教你搭建Hive Web環境

了解hive的都知道hive有三種使用方式 cli命令列,hwi hie web inte ce 瀏覽器 以及 thrift客戶端連線方式。為了體驗下hwi模式,特意查詢了多方的資料,都沒有乙個完整的部署方案,經過一下午的踩坑,這裡特意總結一下,希望為後人節省點時間。先放個圖興奮一下!文件資源 各個...

手把手教你搭建 vue 環境

安裝成功後 右鍵選單 我們可以看到 gti bash here 說明我們已經安裝成功git 1.2 檢測node 是否安裝成功 右鍵空白,選擇 gti bash here 彈出 1.2.1 在終端輸入 node v 如果輸出版本號,說明我們安裝node 環境成功 隨便我們可以檢視 npm 的 版本號...