fastDFS安裝

一搅窿、

1叔收、安裝所需的依賴(lài)包

cd /usr/local/src/fastdfs/gcc-g++-4.8.5

rpm -ivh *.rpm --nodeps --force

2佳簸、安裝libfatscommon

cd /usr/local/src/fastdfs

安裝unzip 命令

unzip libfastcommon-master.zip

cd libfastcommon-master

編譯、安裝

./make.sh

./make.sh install

3、安裝FastDFS

cd /usr/local/src/fastdfs

tar -xzvf FastDFS_v5.08.tar.gz

cd FastDFS

./make.sh

./make.sh install

二配阵、配置tracker服務(wù)器

1冗澈、復(fù)制tracker樣例配置文件钦勘,并重命名

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

2、修改tracker配置文件

vim /etc/fdfs/tracker.conf

修改的內(nèi)容如下:

disabled=false # 啟用配置文件

port=22122 # tracker服務(wù)器端口(默認(rèn)22122)

base_path=/fastdfs/tracker # 存儲(chǔ)日志和數(shù)據(jù)的根目錄

store_group=group1

其它參數(shù)保留默認(rèn)配置

3亚亲、創(chuàng)建base_path指定的目錄

mkdir -p /fastdfs/tracker

4彻采、啟動(dòng)tracker服務(wù)器

/etc/init.d/fdfs_trackerd start

初次啟動(dòng),會(huì)在/fastdfs/tracker目錄下生成logs捌归、data兩個(gè)目錄肛响。

drwxr-xr-x 2 root root 4096 1月 4 15:00 data

drwxr-xr-x 2 root root 4096 1月 4 14:38 logs

檢查FastDFS Tracker Server是否啟動(dòng)成功:

ps -ef | grep fdfs_trackerd

三、配置storage服務(wù)器

1惜索、復(fù)制storage樣例配置文件特笋,并重命名

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

2、編輯配置文件 /opt/fastdfs_storage

vi /etc/fdfs/storage.conf

修改的內(nèi)容如下:

disabled=false # 啟用配置文件

port=23000 # storage服務(wù)端口

base_path=/fastdfs/storage # 數(shù)據(jù)和日志文件存儲(chǔ)根目錄

store_path0=/fastdfs/storage # 第一個(gè)存儲(chǔ)目錄

tracker_server=10.133.0.75:22122 # tracker服務(wù)器IP和端口

tracker_server=10.133.0.176:22122 #tracker服務(wù)器IP2和端口

http.server_port=8888 # http瀏覽器訪(fǎng)問(wèn)文件的端口

其它參數(shù)保留默認(rèn)配置

3巾兆、創(chuàng)建基礎(chǔ)數(shù)據(jù)目錄

mkdir -p /fastdfs/storage

4猎物、啟動(dòng)storage服務(wù)器

/etc/init.d/fdfs_storaged start

初次啟動(dòng),會(huì)在/fastdfs/storage目錄下生成logs角塑、data兩個(gè)目錄蔫磨。

drwxr-xr-x 259 root root 4096 Mar 31 06:22 data

drwxr-xr-x 2 root root 4096 Mar 31 06:22 logs

檢查FastDFS Tracker Server是否啟動(dòng)成功:

ps -ef | grep fdfs_storaged

root 1336 1 3 06:22 ? 00:00:01 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

root 1347 369 0 06:23 pts/0 00:00:00 grep fdfs_storaged

四、文件上傳測(cè)試(ip01)

1圃伶、修改Tracker服務(wù)器客戶(hù)端配置文件

cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

vim /etc/fdfs/client.conf

修改以下配置堤如,其它保持默認(rèn) 注:ip為虛擬機(jī)ip地址

base_path=/fastdfs/tracker

tracker_server=10.133.0.75:22122 # tracker服務(wù)器IP和端口

tracker_server=10.133.0.176:22122 #tracker服務(wù)器IP2和端口

2、執(zhí)行文件上傳命令(需打開(kāi)端口22122窒朋、23000搀罢、8888)

firewall-cmd --zone=public --add-port=端口/tcp --permanent

success

firewall-cmd --reload

success

firewall-cmd --zone=public --query-port=端口/tcp

yes

查看端口是否開(kāi)啟

iptables -L -n

/usr/local/src/test.png 是需要上傳文件路徑

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/src/test.png

返回文件ID號(hào):group1/M00/00/00/tlxkwlhttsGAU2ZXAAC07quU0oE095.png

五、在所有storage節(jié)點(diǎn)安裝fastdfs-nginx-module
1解壓 fastdfs-nginx-module_v1.16.tar.gz

cd /usr/local/src/fastdfs

tar -xzvf fastdfs-nginx-module_v1.16.tar.gz

2炼邀、修改 fastdfs-nginx-module 的 config 配置文件

cd fastdfs-nginx-module/src

vim config

CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"

修改為:

CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"

3魄揉、安裝編譯 Nginx 所需的依賴(lài)包nginx gcc

cd /usr/local/src/fastdfs/nginx-gcc/gcc

解壓安裝

rpm -Uvh *.rpm --nodeps --force

cd /usr/local/src/fastdfs/nginx-gcc/gcc-c++

解壓安裝

rpm -Uvh *.rpm --nodeps --force

安裝完成后可通過(guò)如下命令檢測(cè)是否安裝成功

gcc -v
g++ -v

4安裝PCRE
cd /usr/local/src/fastdfs/nginx-gcc

tar -zxvf pcre-8.35.tar.gz

cd pcre-8.35

./configure

make && make install

5安裝libtool

cd /usr/local/src/fastdfs/nginx-gcc

tar -zxvf libtool-2.4.2.tar.gz

cd libtool-2.4.2

./configure

make && make install

6、編譯安裝 Nginx (添加 fastdfs-nginx-module 模塊)

cd /usr/local/src/fastdfs/

tar -zxvf nginx-1.10.0.tar.gz

tar -zxvf ngx_cache_purge-2.3.tar.gz

cd nginx-1.10.0

./configure --prefix=/opt/nginx --add-module=/usr/local/src/fastdfs/fastdfs-nginx-module/src --add-module=/usr/local/src/fastdfs/ngx_cache_purge-2.3

編譯并安裝

make && make install

7拭宁、復(fù)制 fastdfs-nginx-module 源碼中的配置文件到/etc/fdfs 目錄,并修改

cp /usr/local/src/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

vi /etc/fdfs/mod_fastdfs.conf

修改以下配置:

connect_timeout=10

base_path=/tmp

tracker_server=10.133.0.75:22122 # tracker服務(wù)器IP和端口

tracker_server=10.133.0.176:22122 #tracker服務(wù)器IP2和端口

storage_server_port=23000

group_name=group1

url_have_group_name=true #url中包含group名稱(chēng)

store_path_count=1

store_path0=/fastdfs/storage

8洛退、復(fù)制 FastDFS 的部分配置文件到/etc/fdfs 目錄

cd /usr/local/src/fastdfs/FastDFS/conf

cp http.conf mime.types /etc/fdfs/

9、在/fastdfs/storage 文件存儲(chǔ)目錄下創(chuàng)建軟連接,將其鏈接到實(shí)際存放數(shù)據(jù)的目錄

cd /fastdfs/storage

ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00

10杰标、配置 Nginx

vi /opt/nginx/conf/nginx.conf (查找路徑: find -name "nginx.conf" )

在80端口下加入如下內(nèi)容:

location ~/group([0-9])/M00 {
ngx_fastdfs_module;
}
開(kāi)啟指定端口

firewall-cmd --zone=public --add-port=端口/tcp --permanent

success

firewall-cmd --reload

success

firewall-cmd --zone=public --query-port=端口/tcp

yes

查看端口是否開(kāi)啟

iptables -L -n

ps: 端口23000兵怯、22122、8888(圖片地址訪(fǎng)問(wèn)端口)都需要開(kāi)放

重啟tracker服務(wù)與storage服務(wù)

停用/啟用tracker服務(wù)

service fdfs_trackerd stop 停用

service fdfs_trackerd start 啟用

停用/啟用storage服務(wù)

service fdfs_storaged stop

service fdfs_storaged start

啟動(dòng)nginx : /usr/local/nginx/sbin/nginx

重啟 Nginx 的命令為: /opt/nginx/sbin/nginx -s reload

開(kāi)啟/關(guān)閉防火墻腔剂、

systemctl start firewalld.service

systemctl stop firewalld.service
————————————————
版權(quán)聲明:本文為CSDN博主「一·丶」的原創(chuàng)文章媒区,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_58546271/article/details/123348570

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末袜漩,一起剝皮案震驚了整個(gè)濱河市绪爸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宙攻,老刑警劉巖奠货,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異座掘,居然都是意外死亡递惋,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)溢陪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)萍虽,“玉大人,你說(shuō)我怎么就攤上這事形真∩急啵” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵没酣,是天一觀(guān)的道長(zhǎng)王财。 經(jīng)常有香客問(wèn)我,道長(zhǎng)裕便,這世上最難降的妖魔是什么绒净? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮偿衰,結(jié)果婚禮上挂疆,老公的妹妹穿的比我還像新娘。我一直安慰自己下翎,他們只是感情好缤言,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著视事,像睡著了一般胆萧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上俐东,一...
    開(kāi)封第一講書(shū)人閱讀 51,604評(píng)論 1 305
  • 那天跌穗,我揣著相機(jī)與錄音,去河邊找鬼虏辫。 笑死蚌吸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的砌庄。 我是一名探鬼主播羹唠,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼奕枢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了佩微?” 一聲冷哼從身側(cè)響起缝彬,我...
    開(kāi)封第一講書(shū)人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哺眯,沒(méi)想到半個(gè)月后跌造,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡族购,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了陵珍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寝杖。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖互纯,靈堂內(nèi)的尸體忽然破棺而出瑟幕,到底是詐尸還是另有隱情,我是刑警寧澤留潦,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布只盹,位于F島的核電站,受9級(jí)特大地震影響兔院,放射性物質(zhì)發(fā)生泄漏殖卑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一坊萝、第九天 我趴在偏房一處隱蔽的房頂上張望孵稽。 院中可真熱鬧,春花似錦十偶、人聲如沸菩鲜。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)接校。三九已至,卻和暖如春狮崩,著一層夾襖步出監(jiān)牢的瞬間蛛勉,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工厉亏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留董习,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓爱只,卻偏偏與公主長(zhǎng)得像皿淋,于是被迫代替她去往敵國(guó)和親招刹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容