免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

詳細(xì)的最新版fastdfs單機(jī)版搭建

:2018年06月09日 博客園
分享到:

目前項(xiàng)目是tomcat單機(jī)部署的,圖片、視頻也是上傳到tomcat目錄下,關(guān)鍵是此項(xiàng)目的主要內(nèi)容還就是針對圖片、視頻的,這讓我非常擔(dān)憂;文件服務(wù)器的應(yīng)用是必然的,而且時(shí)間還不會(huì)太久。之前一直有聽說fast...

前言

目前項(xiàng)目是tomcat單機(jī)部署的,圖片、視頻也是上傳到tomcat目錄下,關(guān)鍵是此項(xiàng)目的主要內(nèi)容還就是針對圖片、視頻的,這讓我非常擔(dān)憂;文件服務(wù)器的應(yīng)用是必然的,而且時(shí)間還不會(huì)太久。之前一直有聽說fastdfs,但一直沒去認(rèn)真琢磨他,最近才開始去研究它,今天只是去搭建一個(gè)簡單的單機(jī)版,集群版后續(xù)再出;至于架構(gòu)、原理什么我就不寫了,網(wǎng)上資料非常多。

環(huán)境準(zhǔn)備

系統(tǒng):Centos6.7

fastdfs:到https://github.com/happyfish100下載,都下載最新的:fastdfs-master、libfastcommon-master、fastdfs-nginx-module-master,避免版本問題

Linux終端工具:xshell、xftp

Linux ip:192.168.1.207

fastdfs安裝

上傳相關(guān)包到/opt下,如圖

安裝zip、unzip

[root@fastdfs2 opt]# yum install -y unzip zip

解壓fastdfs-master.zip

[root@fastdfs2 opt]# unzip -o fastdfs-master.zip -d /usr/local

編譯安裝fast

[root@fastdfs2 opt]# cd /usr/local/fastdfs-master

[root@fastdfs2 fastdfs-master]# ./make.sh

報(bào)錯(cuò):./make.sh: line 146: perl: command not found

安裝perl

[root@fastdfs2 fastdfs-master]# yum -y install perl

再運(yùn)行./make.sh,報(bào)錯(cuò):make: cc:命令未找到

安裝gcc

[root@fastdfs2 fastdfs-master]# yum install gcc-c++

再運(yùn)行./make.sh,仍出現(xiàn)如下錯(cuò)誤:

缺少libfastcommon中的相關(guān)基礎(chǔ)庫

安裝libfastcommon

解壓libfastcommon-master.zip

[root@fastdfs2 fastdfs-master]# cd /opt

[root@fastdfs2 opt]# unzip -o libfastcommon-master.zip -d /usr/local

安裝libfastcommon

[root@fastdfs2 opt]# cd /usr/local/libfastcommon-master/

[root@fastdfs2 libfastcommon-master]# ./make.sh

[root@fastdfs2 libfastcommon-master]# ./make.sh install

再裝fastdfs

[root@fastdfs2 local]# cd /usr/local/fastdfs-master/

[root@fastdfs2 fastdfs-master]# ./make.sh

[root@fastdfs2 fastdfs-master]# ./make.sh install

拷貝配置文件

將fastdfs安裝目錄下的conf下的文件拷貝到/etc/fdfs/下

[root@fastdfs2 fastdfs-master]# cp -r conf/* /etc/fdfs/

自此fastdfs安裝完成了,接下來配置trackerd和storaged,并啟動(dòng)它們。

fdfs可執(zhí)行命令

[root@fastdfs2 fdfs]# ll /usr/bin/fdfs*

配置并啟動(dòng)trackerd

修改trackerd.conf

不改也可以,但是要保證/home/yuqing/fastdfs路徑存在

[root@fastdfs2 fdfs]# cd /etc/fdfs/

[root@fastdfs2 fdfs]# vi tracker.conf

將base_path=/home/yuqing/fastdfs改成base_path=/data/fastdfs

創(chuàng)建trackerd數(shù)據(jù)、日志目錄

[root@fastdfs2 fdfs]# mkdir -p /data/fastdfs

啟動(dòng)trackerd

[root@fastdfs2 fdfs]# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

查看trackerd進(jìn)程,如下圖:

說明trackered已經(jīng)啟動(dòng)起來;其實(shí)也可以查看日志:/data/fastdfs/logs/trackerd.log,來判斷trackerd是否正常啟動(dòng)起來。

配置并啟動(dòng)storaged

修改storage.conf

[root@fastdfs2 fdfs]# cd /etc/fdfs/

[root@fastdfs2 fdfs]# vi storage.conf

base_path=/home/yuqing/fastdfs改為:base_path=/data/fastdfs

store_path0=/home/yuqing/fastdfs改為:store_path0=/data/fastdfs/storage

tracker_server=192.168.209.121:22122改為:tracker_server=192.168.1.207:22122,這個(gè)ip改成自己的

創(chuàng)建storaged數(shù)據(jù)、日志目錄

[root@fastdfs2 fdfs]# mkdir -p /data/fastdfs/storage

啟動(dòng)storaged

[root@fastdfs2 fdfs]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

查看storaged進(jìn)程,如下圖:

說明storaged已經(jīng)啟動(dòng)起來;其實(shí)也可以查看日志:/data/fastdfs/logs/storaged.log來判斷storaged是否正常啟動(dòng)起來。

上傳圖片測試

本地(win環(huán)境)安裝fastdfs連接驅(qū)動(dòng)

https://github.com/happyfish100/fastdfs-client-java下載源碼,我下載的是zip包,解壓后目錄如下圖:

maven本地安裝:mvn clean install

當(dāng)然也可以用ant構(gòu)建:ant clean package

書寫測試代碼

代碼結(jié)構(gòu)如圖

fdfs_client_mine.conf:

FastdfsClientTest.java:

上傳圖片:mygirl.jpg

執(zhí)行測試代碼,當(dāng)輸出如下信息時(shí),表示上傳成功:

我們到服務(wù)器上看看,圖片確實(shí)已經(jīng)上傳了,如下圖:

由于現(xiàn)在還沒有和nginx整合無法使用http下載。

FastDFS 和nginx整合

fastdfs-nginx-module安裝

解壓

[root@fastdfs2 00]# cd /opt

[root@fastdfs2 opt]# unzip -o fastdfs-nginx-module-master.zip -d /usr/local

拷貝配置文件

[root@fastdfs2 opt]# cd /usr/local/fastdfs-nginx-module-master/src

[root@fastdfs2 src]# cp mod_fastdfs.conf /etc/fdfs/

編輯配置文件

[root@fastdfs2 src]# cd /etc/fdfs/

[root@fastdfs2 fdfs]# vi mod_fastdfs.conf

base_path=/tmp改成:base_path=/data/fastdfs

tracker_server=tracker:22122改成:tracker_server=192.168.1.207:22122

url_have_group_name = false改成:url_have_group_name = true;#url中包含group名稱

store_path0=/home/yuqing/fastdfs改成:store_path0=/data/fastdfs/storage

nginx安裝

nginx依賴包安裝

[root@fastdfs2 fdfs]# cd /opt

[root@fastdfs2 opt]# yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

解壓nginx

[root@fastdfs2 opt]# tar -zxvf nginx-1.13.12.tar.gz

安裝nginx并添加fastdfs模塊

[root@fastdfs2 opt]# cd nginx-1.13.12

[root@fastdfs2 nginx-1.13.12]# ./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs-nginx-module-master/src

[root@fastdfs2 nginx-1.13.12]# make

[root@fastdfs2 nginx-1.13.12]# make install

檢查nginx模塊

[root@fastdfs2 nginx-1.13.12]# cd /usr/local/nginx/sbin/

[root@fastdfs2 sbin]# ./nginx -V

nginx version: nginx/1.13.12uilt by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
configure arguments: --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs-nginx-module-master/src

已經(jīng)把fastdfs模塊添加進(jìn)去了。

配置nginx配置文件

[root@fastdfs2 sbin]# cd /usr/local/nginx/conf

[root@fastdfs2 conf]# vi nginx-fdfs.conf

內(nèi)容如下,ip注意改成自己的:

啟動(dòng)nginx

[root@fastdfs2 conf]# cd /usr/local/nginx/sbin/

[root@fastdfs2 sbin]# ./nginx -c /usr/local/nginx/conf/nginx-fdfs.conf

訪問圖片

文件路徑在上面的上傳圖片的測試代碼中有輸入,我們進(jìn)行拼裝下:

http://192.168.1.207/group1/M00/00/00/wKgBz1salX-ATR4PAABHO7x65CM553.jpg

總結(jié)

1、fastdfs相關(guān)包推薦直接到官網(wǎng)下載,能避免因?yàn)榘姹径斐傻膯栴}

2、上傳成功而訪問卻出現(xiàn)nginx:400問題,極有可能url_have_group_name = false沒有改成:

url_have_group_name = true;

大家搭建的時(shí)候一定要細(xì)心再細(xì)心,也祝大家能夠順利的完成!(我是搭建了一段時(shí)間,中間各種小插曲)

原文來源:https://www.cnblogs.com/youzhibing/p/9160690.html

[我要糾錯(cuò)]
[編輯:宋聰喬 &發(fā)表于江蘇]
關(guān)鍵詞: 前言 目前 項(xiàng)目 tomcat 單機(jī)

來源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺,并已注明來源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請聯(lián)系小編,我們會(huì)及時(shí)審核處理。
聲明:江蘇教育黃頁對文中觀點(diǎn)保持中立,對所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點(diǎn)負(fù)責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。

點(diǎn)個(gè)贊
0
踩一腳
0

您在閱讀:詳細(xì)的最新版fastdfs單機(jī)版搭建

Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺保留所有權(quán)利

蘇公網(wǎng)安備32010402000125 蘇ICP備14051488號-3技術(shù)支持:南京博盛藍(lán)睿網(wǎng)絡(luò)科技有限公司

南京思必達(dá)教育科技有限公司版權(quán)所有   百度統(tǒng)計(jì)

主站蜘蛛池模板: 精品欧美一区二区三区在线观看 | 成人羞羞视频网站 | 麻豆国产一区 | 国产亚洲视频在线 | 成人黄色小视频在线观看 | 久久婷婷色 | 污视频网站免费看 | 五月婷婷在线观看 | 亚洲三级免费观看 | 天天干天天操天天 | 久久精品国产999久久久 | 黄视频网站入口 | 中文字幕日韩精品在线 | 草草在线观看视频 | 黄 色 片成 人免费观看 | 黄色大片网 | 日本妇人成熟免费观看18 | 欧美精品亚洲精品日韩经典 | 最近免费视频中文 | 人人艹人人爽 | 在线观看国产日韩 | 成人午夜视频免费 | 久久亚洲综合色 | 性欧美v | 欧美一级爽快片淫片高清在线观看 | 18女人免费毛片a级 18女人毛片水真多免费 | 天天草综合网 | 欧美成人aaa大片 | 天天干影院 | 2021天天躁夜夜燥西西 | 欧美国产永久免费看片 | xyx性爽欧美视频 | 亚洲性视频在线 | h视频在线看 | 永久视频 | 一级毛片q片| 国产高清美女一级a毛片久久w | 一级毛片无毒不卡直接观看 | 亚洲 欧美 日韩 另类 | 亚洲欧美一区二区三区二厂 | 在线播放黄 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產(chǎn)品享最低成本,有需要聯(lián)系,
  • 卡爾蔡司鏡片優(yōu)惠店,鏡片價(jià)格低
  • 蘋果原裝手機(jī)殼