筆記 linux fastDFS搭建及設定自啟動

2021-10-06 14:56:11 字數 2209 閱讀 7156

軟體準備:

fastdfs_v5.05.tar.gz

libfastcommon-1.0.7.tar.gz,

安裝libfastcommon-1.0.7.tar.gz

安裝 tracker (***)服務fastdfs_v5.05.tar.gz

配置 tracker 服務

複製乙份配置檔案:cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf檔案引數作用看配置檔案裡的注釋

建立目錄/fastdfs/tracker/dataandlog,/fastdfs/storage/dataandlog,/fastdfs/storage/files,/fastdfs/client/dataandlog

tracker.conf 配置配置檔案和日誌的儲存路徑 ,引數名稱為base_path ,

base_path=/fastdfs/tracker/dataandlog

啟動 tracker 服務: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

重啟tracker服務:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

檢視是否有 tracker 程序: ps aux | grep tracker

storage (儲存節點)服務部署

引數 base_path 儲存store data 和log

base_path = /fastdfs/storage/dataandlog

引數 store_path0 儲存實際存放路徑,可多行

# store_path0=/fastdfs/storage/files0

# store_path1=/fastdfs/storage/files1

# store_path2=/fastdfs/storage/files2

# 指定 tracker 伺服器的 ip 和埠

tracker_server=ip:22122

啟動 storage 服務: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

重啟 storage 服務: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

檢視是否有 storage 程序: ps aux | grep storage

測試是否部署成功

#儲存store log

base_path=/fastdfs/client/dataandlog

#自定tracker伺服器ip,埠

tracker_server: ip:22122

上傳檔案測試 /usr/bin/fdfs_test /etc/fdfs/client.conf upload /opt/test.jpg

成功則返回型別 http://ip/group1/m00/00/00/wkgbclb0aqwabvnraaajn7_h9gm813_big.jpg

配置fastdfs自啟動

建立指令碼檔案test.sh,將啟動命令寫入到指令碼

#!/bin/bash

### begin init info

# provides:          fastdfs

# required-start:    $remote_fs $syslog

# required-stop:     $remote_fs $syslog

# default-start:     2 3 4 5

# default-stop:      0 1 6

# short-description: start daemon at boot time

# description:       enable service provided by daemon.

### end init info

指令碼內容

exit 0

將指令碼mv移動到/etc/init.d目錄下

給指令碼新增許可權

sudo chmod +750 test.sh

設定自啟動

sudo update-rc.d test.sh defaults

Linux Fast Dfs安裝和配置

安裝fast dfs前需要安裝它的依賴庫 5.0.5 的依賴包是 libfastcommon 以前可能是 libevent 一 安裝ibfastcommon庫 libfastcommon libfastcommon 1.0.7.zip 解壓安裝命令依次是 unzip libfastcommon 1....

搭框架 泛型 筆記

1 把物件轉化成json字串 把物件轉化成json字串 型別 data物件 public string objecttojson t model 或者 第三方newtonsoft.json.dll 把物件轉化成json字串 型別 data物件 public string objecttojsonne...

Nginx學習筆記 001 Nginx快速搭建

nginx engine x 是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp伺服器。nginx是由igor sysoev為俄羅斯訪問量第二的rambler.ru站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形式發布,因它的穩定性...