日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FastDFS_install_document_detail

發布時間:2024/4/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FastDFS_install_document_detail 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FastDFS配置文件詳解軟件包下載地址:https://sourceforge.net/projects/fastdfs/files/源碼包下載地址:https://github.com/happyfish100兩個最核心的組件,一個叫做Tracker,相當于跟蹤器,Tracker是不負責存儲任何數據的,數據都是存儲到storage里面,對于數據的操作都是用tracker 使用HTTP去訪問,Tracker每個節點都要去繼承Nginx,來一個groupId就可以直接返回了.暫時不用關注Niginx,只關注Tracker和Storage. Client都是去訪問Tracker,然后真正存儲數據的是Strorage,記住這個概念就OK了.如果想要使用HTTP去訪問就必須和Nginx整合 FastDFS也可以水平擴容,也有很多商業的在用FastDFS安裝需要基本的軟件包1.進入到/usr/local路徑下 cd /usr/local2.創建software目錄 mkdir software 然后進入 /usr/local/software目錄,這個目錄就是用來放軟件包然后在同一臺服務器上安裝Tracker,如果有兩臺服務器可以把Tracker和Storage分別安裝我們這里是單節點安裝手冊3.安裝gcc. 命令:yum install make cmake gcc gcc-c++ yum install gcc注意:libfastcommon公用的包,配置跟蹤器Tracker,配置Storage存儲節點,你可以在Storage上測試敲一些命令,上傳,下載,然后在跟蹤器上和nginx一起配置,最后可以使用瀏覽器去下載文件!4.上傳幾個包到 /usr/local/software目錄下5.首先安裝libfastcommon,前提是安裝包已經放在software目錄下記得解壓libfastcommon-master.zip我們到 /usr/local下建一個文件夾fast然后把文件解壓到fast目錄下 注意:如果unzip命令無效可以先安裝unzip yum install -y unzip zip-d 參數是指定到具體目錄 這里的fast不需要自己創建,命令會幫你創建unzip libfastcommon-master.zip -d /usr/local/fast/cd /usr/local 這個時候 local 目錄下就有一個 fast 目錄 cd fast 然后進入到 fast 目錄你會看到libfastcommon-master解壓到這個目錄5.進入到/usr/local/fast/libfastcommon-master目錄下編譯安裝 通過命令:./make.sh 腳本進行編譯,FastDFS編譯會有一點點慢 通過命令:./make.sh install 安裝 如果報錯的話會給你提示的,缺少什么軟件包.如果不提示的話說明沒問題.(這里有 一些詳細的安裝路徑,自己會給你去創建,在/usr下創建lib64,/usr/lib64 mkdir -p /usr/lib64 install -m 755 libfastcommon.so /usr/lib64 mkdir -p /usr/include/fastcommon 做的小修改有很多,里面會加很多軟連接,改很多操作,這是FastDFS安裝非常麻煩的一條 這些都是以上兩條命令自動創建的,不是手工創建的 當我們編譯安裝完成以后,會自動的創建幾個文件夾,但是那幾個文件夾不符合我們的規范,我們放在/usr/local下會比較舒服 在make和make intall的時候,他會把核心的文件安裝到/usr/lib64下面,所以我們需要改很多東西,搭軟連接等等 第一次安裝其實不需要關注為什么要裝這些東西,這些軟連接. 進行軟件創建.FastDFS主程序設置的目錄為/usr/local/lib/,所以我們需要創建/usr/lib64/下的一些核心執行程序的軟連接文件. )6.在/usr/local/下建立一個lib (注意:如果lib目錄已經存在就不用創建)mkdir /usr/local/lib7.建立軟連接 原來默認的fast默認的連接在/usr/lib64這個位置,直接link到/usr/local/lib這個位置 ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so 4個軟連接都是從/usr/lib64,兩個連接的地址都是/usr/local/lib,第一個和第三個,還有兩個是在/usr/lib下面的.你可以 cd /usr/local/lib 去這里面看看 有一個是生效的,有一個是沒有生效的,因為開始還有一些配置沒改完,所以會有一個是紅色,所以會有一個閃爍爆紅的8.安裝FastDFS 5.05是最穩定的版本了,如果是比較高的版本會有集成不是很好的問題,或者安裝失敗的問題。 cd /usr/local/software 進入software目錄下,上傳5.05的安裝包解壓核心包FastDFS_v5.05.tar.gz 同樣還是解壓到/usr/local/fast目錄下 tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast 然后cd /usr/local/fast 目錄下9.解壓之后也要編譯安裝 cd /usr/local/fast/FastDFS 到這個目錄下,然后進行編譯和安裝,所以說這個FastDFS安裝還是比較麻煩的,不過使用就非常簡單了 執行命令:./make.sh 執行命令:./make.sh install 這里的install也是會創建一堆的文件夾,不是放在我們比較屬性的/usr/local路徑下 ( mkdir -p /usr/bin mkdir -p /etc/fdfs mkdir -p /usr/lib64 既然安裝完FastDFS以后,就會產生兩個配置文件 默認會在/etc/init.d下面 你可以使用命令:cd /etc/init.d/ && ls|grep fdfs就可以看到如下兩個 fdfs_storaged fdfs_trackerd )配置文件在/etc/fdfs cd /etc/fdfs,這個里面有三個默認的sample client.conf.sample storage.conf.sample tracker.conf.sample現在還沒有區分哪個是Tracker,哪個是Storage,我們在安裝common和fastdfs的時候到目前為止步驟是一模一樣的,現在就多了一個client.conf.sample的client文件 比如我們要通過client端去上傳一些文件,執行一些操作,storage.conf配置只是一些存儲的,tracker.conf配置一些跟蹤器的用cd /usr/bin/ && ls |grep fdfs 命令驗證有沒有安裝成功,成功會看到以下一些命令執行腳本,以后我們可以通過tracker去操作storage 通過tracker去執行上傳upload_file,斷點續傳upload_appender,下載download_file,刪除delete_file fdfs_appender_test fdfs_appender_test1 fdfs_append_file fdfs_crc32 fdfs_delete_file fdfs_download_file fdfs_file_info fdfs_monitor fdfs_storaged fdfs_test fdfs_test1 fdfs_trackerd fdfs_upload_appender fdfs_upload_file1)服務腳本在: /etc/init.d/fdfs_storaged /etc/init.d/fdfs_trackerd2)配置文件在: /et/fdfs/client.conf /et/fdfs/storage.conf /et/fdfs/tracker.conf3)執行命令腳本在/usr/bin/目錄下 cd /usr/bin/ && ls |grep fdfs4)因為FastDFS服務腳本設置的bin目錄為/usr/local/bin下,但是實際上我們安裝在了/usr/bin下面.所以我們需要修改FastDFS配置文件中的路徑 需要改服務腳本, 命令:vim /etc/init.d/fdfs_storaged 進行全局替換命令:%s+/usr/local/bin+/usr/bin 命令:vim /etc/init.d/fdfs_trackerd 進行全局替換命令:%s+/usr/local/bin+/usr/bin到此為止,FastDFS公共的部分已經相當于配置好了-------------------------------------------------------------------------------------------------------------------------------------------------------------------1.配置跟蹤器Tracker 進入 cd /etc/fdfs 目錄配置跟蹤器文件,把tracker.conf.sample文件進行copy一份,去修改tracker.conf文件 cp tracker.conf.sample tracker.conf 然后ll就多了一個tracker.conf,然后對tracker.conf進行配置2.修改tracker.conf 命令:vim /etc/fdfs/tracker.conf 配置文件袋base_path要做修改 base_path=/fastdfs/tracker 這里需要創建 mkdir -p /fastdfs/tracker3.關閉防火墻 /sbin/iptables -I INPUT -p tcp --dport 22122 -j ACCEPT /etc/rc.d/init.d/iptables save 重啟service iptables restart iptables-save這里就改這個配置文件,修改base_path4. cd /fastdfs/tracker/ 然后 ll5.啟動fastdfs, 啟動tracker命令: /etc/init.d/fdfs_trackerd start 然后會提示:Starting FastDFS tracker server: 這個時候你在/fastdfs/tracker/目錄下ll就會多了data和logs(一個是數據,一個是日志)6.然后通過ps查出進程:ps -ef|grep fdfs 就可以看到當前執行的就在下面,相當于啟動服務的腳本 root 4200 1 0 16:21 ? 00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf7.你也可以把它停掉 執行命令:/etc/init.d/fdfs_trackerd stop8.可以設置開機啟動跟蹤器(開機啟動Tracker) 可以在rc.local文件里面加入配置,基本上會在開機的時候執行 命令:vim /etc/rc.d/rc.local 加入配置:/etc/init.d/fdfs_trackerd start-----------------------------------------------------------------------------------------------------------------------------------------------------------------------1.配置存儲Storage進入 cd /etc/fdfs,進行copy storage文件一份命令:cd /etc/fdfs命令:cp storage.conf.sample storage.conf2.修改storage配置文件vim storage.confstorage修改的東西有點多一點base_path=/fastdfs/storagestore_path0=/fastdfs/storagetracker_server=localhost:22122http.server_port=8888(如果默認是8888就不需要變)127.0.0.1storage做存儲,tracker做訪問3.這個也要記得創建文件夾mkdir -p /fastdfs/storage4.如果是生產環境也要開放防火墻/sbin/iptables -I INPUT -p tcp --dport 23000 -j ACCEPT/etc/rc.d/init.d/iptables save重啟service iptables restartiptables-save5.啟動storage,(注意:啟動storage必須先啟動tracker)啟動tracker命令: /etc/init.d/fdfs_trackerd start因為tracker起著的,storage才能起來,因為storage的配置文件需要用到traker_servertracker_server=localhost:22122這個時候我們先去 /fastdfs/storage 看一下,是沒有任何數據的這個時候我們去啟動存儲命令:/etc/init.d/fdfs_storaged start成功會提示:Starting FastDFS storage server:這個時候我們到目錄 /fastdfs/storage下可以看到data和logs然后再看一起進程,就可以看到storage和trackerps -ef|grep fdfsroot 4756 1 0 16:55 ? 00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.confroot 4791 1 0 16:58 ? 00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf在/fastdfs/storage下有一個data文件夾會看到(256*256)文件夾cd /fastdfs/storage/data就是把不同的數據,可以理解為每個文件夾就是一個槽,比如來了10份文件,10個數據,每幾個數據放在一個文件夾,如果tracker來找的話就比較方便6.開機啟動存儲器(寫一個腳本,tracker啟動以后才啟動storage,保證tracker得活著,storage才能啟動)----------------------------------------------------------------------------------------------------------------------1.測試現在在tracker中上傳一個文件,看能不能存儲到storage中cd /etc/fdfs/cp client.conf.sample client.confvim client.conf修改內容就兩塊:base_path=/fastdfs/tracker/tracker_server=localhost:221222.去/usr/bin/下做一些操作cd /usr/bin/ls |grep fdfs使用命令fdfs_upload_file進行上傳操作cd /fastdfs/storage/data然后cd 00,然后再ls一下cd /fastdfs/storage/data你會發現里面還有一層cd /fastdfs/storage/data/00cd /fastdfs/storage/data/00/00 這里面一開始是空的,看第一次保存數據會不會在這里上傳命令fdfs_upload_file是調用上傳命令,然后調用client.conf配置文件,最后寫好要上傳的文件位置FastDFS_v5.05.tar.gz /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/software/FastDFS_v5.05.tar.gz 返回:group1/M00/00/00/rBH2Clu_9hKAEBBuAAVFOL7FJU4.tar.gzgroup1/M00/00/00/rBH2ClvGoO-AO9LBAAVFOL7FJU4.tar.gz然后我們到/usr/bin/目錄/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/software/xian.jpg返回:group1/M00/00/00/rBH2Clu_9pKARWwSAABiMEontFQ205.pnggroup1/M00/00/00/rBH2ClvGoWmAdRVjAAFZyaR5Pxs933.jpg這里的group是一個組的概念這個時候我們可以在/fastdfs/storage/data/00/00目錄下看到兩條記錄也就是說剛剛兩個文件已經上傳到了這里-rw-r--r-- 1 root root 345400 Oct 11 17:25 rBH2Clu_FwGAdbgGAAVFOL7FJU4.tar.gz -rw-r--r-- 1 root root 25136 Oct 11 17:31 rBH2Clu_GHmAVczHAABiMEontFQ579.png這個時候環境已經設置好了你現在是可以看到我可以操作client端,能把圖片上傳到FastDFS服務器上,但是我能不能通過瀏覽器去下載下來,這里的圖片其實就是url地址但是其實這里的url地址不是很復雜的要去調用方法,而是直接存儲在分布式文件系統中group1/M00/00/00/rBH2Clu_GHmAVczHAABiMEontFQ579.png這個東西其實就是一個key,也可以理解為一個id,到時候就可以通過id訂閱到文件的位置非常快速的就找到了cd /usr/local/lib/ 以上都裝好以后就不會有爆紅的,而是全部是綠色---------------------------------------------------------------------------------------------------------------------------------------------------------- 1.安裝Nginx高可用就是只有一個節點對外提供服務,然后一個節點出現問題才會切換到另外一個節點.不會有單點問題,前面有一個Nginx,但是后面有掛了很多的Nginx,一部分流量到Nginx,一部分的流量到Nginx2,Nginx層面的負載均衡,然后在Nginx下又可以加一些Nginx或者tomcat,這個就是負載均衡的事一個Nginx掛了之后,怎么用一種技術切換到另一個Nginx上,Nginx通過keepalived實現高可用,不僅僅是可以放在Nginx上,也可以放在redis上Redis的哨兵,redis用一個哨兵可以切換,你可以用keepalived很多高可用的框架,你用兩個mysql,做兩個主節點可以互相的切換,可以同步寫,切換的方式可以用keepalivedRedis不用內部的哨兵,咱們用keepalived去實現,keepalive主要是實現高可用,通過檢權重去切換,兩臺Nginx,其中一個Nginx是提供服務的,Nginx肯定有一個真實的ip,keepalived虛擬出一個虛擬的ip---vip,以后我的請求就直接請求vip,后端訪問多個tomcat,可以在keepalived中寫一些腳本Nginx性能非常好,但不是java開發的,也是c語言開發的,nginx也有window版本,但是生產環境很少有nginx,因為window服務器第一收費,第二性能還不好.CentOS在企業中用的是最多的,CentOS是紅帽的社區版,紅帽是收費的.Linux發行版很多.Nginx安裝只提供源代碼,源代碼你要用你就的編譯,redis也需要編譯首先需要安裝gcc的編譯環境需要安裝gcc:yum install gcc-c++ Redis并不依賴第三方的開發包,只需要直接編譯就好使,Nginx還需要第三方的開發包,所以編譯之前這些開發包必須先裝好如果這些包沒有,編譯的時候會報錯2. 安裝第三方包2.1:yum install gcc-c++ 2.2:yum install -y pcre pcre-devel2.3:yum install -y zlib zlib-devel2.4:yum install -y openssl openssl-devel3.上傳源碼包cd /usr/local/software切換到/usr/local/software目錄下,把安裝包放到這里4.解壓縮tar -zxvf nginx-1.8.0.tar.gz5.進入到nginx目錄cd /usr/local/software/nginx-1.8.0這里都是c的源代碼進入到src目錄cd /usr/local/software/nginx-1.8.0/srccd /usr/local/software/nginx-1.8.0/src/corecore目錄都是c的源代碼6.這里編譯不能直接make,redis是可以直接make,這個不行,因為這個沒有makefile文件,因為編譯之前必須有一個makefile文件makefile沒有,但是有一個configure,他是一個可執行的,可執行可以看權限,帶x就是可執行的-rwxr-xr-x 1 1001 1001 2478 Apr 21 2015 configure我們可以通過configure命令生成一個makefile,這下面的斜杠\是換行,prefix是軟件安裝的目錄,就是我們要把軟件安裝到/usr/local/nginx目錄下下面的目錄必須在nginx啟動之前必須創建./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi這個時候/usr/local/software/nginx-1.8.0目錄下就會多一個makefile文件 -rw-r--r-- 1 root root 345 Oct 11 19:10 Makefile 接下來執行make命令,make就是編譯,java也有編譯,會把java編譯成.class文件,c語言也有編譯,會編譯成二進制文件,直接編譯成機器碼命令:make 然后執行 make install 命令:make install make install 它會創建目錄cd /usr/local到local目錄 這個時候這個目錄就有nginx drwxr-xr-x 6 root root 4096 Oct 11 11:43 aegis drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc drwxr-xr-x 5 root root 4096 Oct 11 18:11 fast drwxr-xr-x. 2 root root 4096 Sep 23 2011 games drwxr-xr-x. 2 root root 4096 Sep 23 2011 include drwxr-xr-x. 2 root root 4096 Oct 11 15:05 lib drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib64 drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec drwxr-xr-x 5 root root 4096 Oct 11 19:14 nginx drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin drwxr-xr-x. 6 root root 4096 Oct 11 11:42 share drwxr-xr-x 3 root root 4096 Oct 11 19:01 software drwxr-xr-x. 2 root root 4096 Sep 23 2011 src 進入nginx目錄 drwxr-xr-x 2 root root 4096 Oct 11 19:14 conf drwxr-xr-x 2 root root 4096 Oct 11 19:14 html drwxr-xr-x 2 root root 4096 Oct 11 19:14 sbin html是根目錄歡迎頁保存的目錄,conf是配置文件,sbin只有一個文件nginx是可執行的文件如果要啟動就執行./nginx命令 注意這里要先創建文件夾 mkdir -p /var/temp/nginx/client linux系統下面,沒有消息是好消息,這個時候我們可以看進程nginx是否啟動 ps -aux |grep nginx 這里顯示nginx有兩個進程,一個是master,一個是worker,必須有兩個nginx進程還好用 root 8386 0.0 0.0 23848 800 ? Ss 19:19 0:00 nginx: master process ./nginx nobody 8387 0.0 0.1 24276 1392 ? S 19:19 0:00 nginx: worker process root 8399 0.0 0.0 103320 884 pts/1 S+ 19:23 0:00 grep nginx默認就是80端口 如果沒有開放80端口就要開放 http://localhost/ 這個就可以到nginx的歡迎頁 歡迎頁就是/usr/local/nginx/html的index.html 默認就是80端口提供服務 如果要停止服務也很容易 cd /usr/local/nginx/sbin ./nginx -s stop 然后在查看進程 ps -aux |grep nginx root 8411 0.0 0.0 103320 884 pts/1 S+ 19:28 0:00 grep nginx 這個時候就會找不到這個網站,而不是404,404是服務已經起來了 然后這個時候再啟動它 ./nginx 然后再訪問頁面 http://localhost/ 停止有兩種方式 還有一種是 ./nginx -s quit 開機刷新配置文件,只有reload之后配置才會生效,但是要注意,reload是在啟動之后,可以實現不關機的情況刷新配置文件 ./nginx -s reload (注意這里需要創建目錄并創建文件,否則會報:nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)) mkdir -p /var/run/nginx/------------------------------------------------------------------------------------------------------------------------------------------------------------- 1.整合Nginx cd /usr/local/software上傳fastdfs-nginx-module_v1.16.tar.gz文件到software目錄tar -zxvf /usr/local/software/fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fastcd /usr/local/fast 到fast目錄下然后到/usr/local/fast/fastdfs-nginx-module/src的src目錄下cd /usr/local/fast/fastdfs-nginx-module/src -rw-rw-r-- 1 500 500 33207 Aug 30 2013 common.c -rw-rw-r-- 1 500 500 3479 Jan 3 2012 common.h -rw-rw-r-- 1 500 500 447 Nov 4 2010 config -rw-rw-r-- 1 500 500 3679 Mar 30 2013 mod_fastdfs.conf -rw-rw-r-- 1 500 500 28542 May 4 2014 ngx_http_fastdfs_module.c 2.編輯cd /usr/local/fast/fastdfs-nginx-module/src下的config文件 vim /usr/local/fast/fastdfs-nginx-module/src/config 原始:CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/" 修改是把兩個local去掉 修改:CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"解壓tar -zxvf nginx-1.6.2.tar.gz -C /usr/local解壓之后進入到解壓目錄cd /usr/local/nginx-1.6.2依賴的庫也要重新下載一下2.1:yum install gcc-c++ 2.2:yum install -y pcre2.3:yum install -y zlib2.4:yum install -y zlib-level3.接下來要 配置configurecd /usr/local/software/nginx-1.6.2.tar.gz進入nginx文件夾 drwxr-xr-x 6 1001 1001 4096 Oct 11 19:49 auto -rw-r--r-- 1 1001 1001 249124 Apr 21 2015 CHANGES -rw-r--r-- 1 1001 1001 379021 Apr 21 2015 CHANGES.ru drwxr-xr-x 2 1001 1001 4096 Oct 11 19:49 conf -rwxr-xr-x 1 1001 1001 2478 Apr 21 2015 configure drwxr-xr-x 4 1001 1001 4096 Oct 11 19:49 contrib drwxr-xr-x 2 1001 1001 4096 Oct 11 19:49 html -rw-r--r-- 1 1001 1001 1397 Apr 21 2015 LICENSE drwxr-xr-x 2 1001 1001 4096 Oct 11 19:49 man -rw-r--r-- 1 1001 1001 49 Apr 21 2015 README drwxr-xr-x 8 1001 1001 4096 Oct 11 19:49 src 注意./configure后面有空格 加入模塊命令:./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src4.配置好之后就編譯 make && make install這樣就相當于把nginx重新安裝了一遍,只是加了一個模塊就是重新編譯nginx,換種方式 5.復制fastdfs-nginx-module中的配置文件,到/etc/fdfs目錄中 cd /usr/local/fast/fastdfs-nginx-module/src 進入src下有mod_fastdfs.conf文件,把這個文件copy到/etc/fdfscp /usr/local/fast/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs6.進入/etc/fdfs目錄下剛剛copy的文件 vim /etc/fdfs/mod_fastdfs.conf修改內容:連接超時時間默認是2秒太短了,我們設置10秒true是啟動url訪問方式storage默認端口23000tracker默認端口22122connect_timeout=10tracker_server=localhost:22122url_have_group_name=truestone_path0=/fastdfs/storage7.復制FastDFS里的兩個文件,到/etc/fdfs目錄中 cd /usr/local/fast/FastDFS/conf -rw-r--r-- 1 8980 users 23981 Dec 2 2014 anti-steal.jpg -rw-r--r-- 1 8980 users 1461 Dec 2 2014 client.conf -rw-r--r-- 1 8980 users 858 Dec 2 2014 http.conf -rw-r--r-- 1 8980 users 31172 Dec 2 2014 mime.types -rw-r--r-- 1 8980 users 7829 Dec 2 2014 storage.conf -rw-r--r-- 1 8980 users 105 Dec 2 2014 storage_ids.conf -rw-r--r-- 1 8980 users 7102 Dec 2 2014 tracker.conf 要把http.conf和mime.typescp http.conf mime.types /etc/fdfs8.copy好了之后還學要創建軟連接,創建M00軟連接ln -s /fastdfs/storage/data /fastdfs/storage/data/M009.修改Nginx里面的配置 cd /usr/local/nginx/conf 命令:vim nginx.conf默認是80,修改端口號為8888,因為我們配置storage存儲的時候,最后一個http.server_port=8888,storage.conf這個文件一定要一致/sbin/iptables -I INPUT -p tcp --dport 8888 -j ACCEPT/etc/rc.d/init.d/iptables save重啟service iptables restart剛剛創建的軟連接是有用的添加:~/group([0-9])/M00fastdfs-nginx-module添加之后:server {listen 8888;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;(注意這個一定要是下劃線ngx_fastdfs_module)location ~/group([0-9])/M00 {ngx_fastdfs_module; }注意:nginx里面的端口要和配置FastDFS存儲中的storage.conf文件配置一致,也就是http.server=888810.最后檢查防火墻,然后我們啟動nginx服務/usr/local/nginx/sbin/nginx (解壓完 fastdfs-nginx-module_v1.16.tar.gz后 make ,makeInstall都執行過了但是啟動Nginx的時候依然包錯,為什么呢?筆者經過一下午的研究發現有工具沒安裝直接執行 yum groupinstall 'Development Tools', 后重新執行 進入 fastdfs-nginx-module 目錄后執行make,makeInstall后重啟,發現nginx日志沒錯了!如果不行才執行這個)敲命令啟動nginx服務[root@iZ2ze95j380ruia8of0lolZ conf]# /usr/local/nginx/sbin/nginx ngx_http_fastdfs_set pid=7432咱們的數據都放在data下cd /fastdfs/storage/data這下面有一個軟連接lrwxrwxrwx 1 root root 21 Oct 12 10:05 M00 -> /fastdfs/storage/datacd /fastdfs/storage/data/00/00----------------------------------------------------------------------------------1.安裝JDK首先上傳文件到/usr/local/software目錄2.解壓JDK到當前目錄tar -zxvf jdk-8u151-linux-x64.tar.gz3.編輯配置文件 配置環境變量vim /etc/profile添加如下內容:JAVA_HOME根據實際目錄來JAVA_HOME=/usr/local/software/jdk1.8.0_151CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH4.執行命令讓配置文件生效source /etc/profile5.查看安裝情況java -version------------------------------------------------------------------------------------------1.安裝zookeeper上傳安裝包zookeeper-3.4.6.tar.gz2.解壓壓縮包tar -zxvf zookeeper-3.4.6.tar.gz3.進入/usr/local/software/zookeeper-3.4.6目錄,創建data文件夾mkdir -p data4.進入/usr/local/software/zookeeper-3.4.6/conf目錄,把zoo_sample.cfg改名為zoo.cfgcp zoo_sample.cfg zoo.cfg5.修改data屬性:dataDir=/usr/local/software/zookeeper-3.4.6/data/sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT/etc/rc.d/init.d/iptables save重啟service iptables restart6.進入到bin目錄,啟動zookeeper.啟動:./zkServer.sh start關閉:[root@localhost bin]# ./zkServer.sh stop查看狀態:[root@localhost bin]# ./zkServer.sh statushttp://localhost:8080/dubbo-admin-2.8.4/http://localhost:8888/group1/M00/00/00/rBH2Clu_9pKARWwSAABiMEontFQ205.pnggroup1/M00/00/00/rBH2ClvAGW-AdBuKAAART3qjzIQ592.pnghttp://localhost:8888/group1/M00/00/00/rBH2ClvAGW-AdBuKAAART3qjzIQ592.pnghttp://localhost:8888/group1/M00/00/00/rBH2ClvAGfmAJ_XqAAFZyaR5Pxs389.jpghttp://localhost:8888/group1/M00/00/00/rBH2ClvAG6SALCytAAFZyaR5Pxs246.jpghttp://localhost:8888/group1/M00/00/00/rBH2ClvAHVGAX0UNAAFZyaR5Pxs569.jpg/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/etc/rc.d/init.d/iptables save重啟service iptables restart

?

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的FastDFS_install_document_detail的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。