上傳下載分散式部署FASTDFS安裝與配置
FASTDFS是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案存儲、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量存儲和負載均衡的問題
FastDFS服務端有兩個角色:跟蹤器(tracker)和存儲節點(storage)。跟蹤器主要做調度工作,在訪問上起負載均衡的作用
Linux虛擬機安裝
下載VMWARE:
vmware 可以從官網上下載,也可以下下載破解版的,本測試採用的是vmware11
Linux系統採用的是Centos6.5
在創建虛擬機的時候可能會遇到Vt-x處于禁用狀態,無法建立,這時需進入bios啟動,將IntelVirtual
Technology
配置NAT靜態網
-
打開Vmware的編輯-虛擬網路編輯器
選擇NAT模式
視窗下方有子網ip192.168.128.0 子網掩碼255.255.255.0
查看NAT設置的閘道器192.168.128.2
-
修改網路配置檔案ifcfg-eth0
進入檔案目錄:
命令:cd/etc/sysconfig/sysconfig-scripts
編輯檔案
vi ifcfg-eth0
加入:
IPADDR=192.168.128.10//VMnet8同網段即可
NETMASK=255.255.255.0//子網掩碼
GATEWAY=192.168.128.2 //閘道器
ARPCHECK=no
更改:
ONBOOT=yes
BOOTPROTO=static//static靜態dhcp動態none
-
增加dns
vi /etc/resolv.conf 新增
nameserver8.8.8.8
nameserver8.8.4.4
-
修改主機名
-
vi /etc/sysconfig/network 修改hostname為你心儀的主機名
-
vi /etc/hosts 修改127.0.0.1後的localhost.localdomain為主機名
-
重啟網卡:
命令:service network restart
注:centos6.5網卡默認開啟了ARPCHECK,需要加入ARPCHECK=no,否則會報:
Determining if ip address192.168.128.10 is already in use
安裝fastdfs
安裝libevent
因為fastdfs中引用了libevent的類庫,通過ssh客戶端將libevent安裝包傳到虛擬機/usr目錄下
-
解壓libevent-2.0.22-stable.tar.gz
-
tar -zxvflibevent-2.022-stable.tar.gz //解壓
-
mvlibevent-2.022-stablelibevent//重新命名
-
-
編譯安裝libevent
-
cd libevent //進入libevent主目錄
-
./configure-prefix=/usr //生成makefile檔案為編譯做準bei
-
發現錯Error: no acceptable C compiler found in $PATH,這是沒有安裝gcc套件
yuminstall gcc//安裝gcc套件
安裝gcc時候發現有報錯Loaded plugins: fastestmirror Loading mirror speeds fromcached hostfile,這是因為yum開啟了鏡像下載,fastestmirror插件會根據響應速度來判斷下載地址,因為地域等原因,下載不下來。解決方法:
方法一:yum--disableplugin=fastestmirror update
方法二:vi/etc/yum/pluginconf.d/fastestmirror.conf更改為enable=0
再次運行yum–y install gcc,問題解決,開始下載,直至complete
回過頭來在次運行
./configure-prefix=/usr //可以不指定prefix,默認安徑/usr/local/bin,/usr/local/lib
-
make && make install && make clean //編譯安裝刪除臨時檔案
-
ln -s /usr/lib/libevent* /lib64/ //創建安裝檔案的軟連接
-
安裝fastDFs
編譯安裝fastDFS
-
將fastDFS-4.06.tar.gz 解壓,並進入解壓後的目錄,執行編譯安裝
./make.sh//編譯
編譯的時候需要gcc ,perl指令碼,gcc前文已安裝,此時還需要安裝perl
yum–y install perl
./make.sh install //安裝,路徑如下圖
如果沒有報錯,則應該是安裝成功了,這是進入/etc/fdfs 就可以看到配置檔案了,如下圖
克隆虛擬機
因為分散式部署,需要多臺虛擬機,而如果在從頭開始創建虛擬機的話,無疑是將上述的安裝步驟再多做一次,而且,像perl,gcc等又需要下載編譯安裝,無疑是沒必要的,而且,上面安裝配置在每臺機器上都一樣,所以,就需要將上述配置的虛擬機克隆多份,用來做storage
克隆操作需要先關閉虛擬機,
在vmware我的計算機區域右鍵虛擬機,點擊管理,點擊下一步,下一步,選擇完全克隆,等待完成
克隆完成後需要稍加稍加配置才能使用,因為其mac地址跟被克隆的機器一樣。
-
修改mac地址:
vi/etc/udev/rules.d/70-persistent-net.rules//編輯網卡裝置
內容如下:
# PCIdevice0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:16:f4:f0",ATTR{type}=="1",KERNEL=="eth*", NAME="eth0"
# PCI device0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:52:45:97",ATTR{type}=="1",KERNEL=="eth*", NAME="eth1"
注釋第一個網卡,放開第二個網卡,並修改eth1位eth0,並記錄mac地址(ATTR{address})
-
修改網路配置資訊
Vi/etc/sysconfig/network-scripts/ifcfg-eth0
修改mac地址為記錄的mac地址,ipaddr修改為同網段的ip
儲存
注:1和2的步驟還可以這樣做刪除步驟一中的檔案70-persistent-net.rules,刪除步驟2中ifcfg-eth0的HADDR配置重啟機
上面的配置,無論是配置tracker,還是storage,都是一樣的,區別的就是接下來的配置
配置Tracker
編輯tracker配置:
vi /etc/fdfs/tracker.conf
FASTDFS是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案存儲、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量存儲和負載均衡的問題
FastDFS服務端有兩個角色:跟 centos 提取 新的 一份 xms x64 子目錄 archive 加權 一、FastDFS介紹
FastDFS開源地址:https://github.com/happyfish100
參考:分布式文件系統FastDFS設計原理
參考:FastDFS分布式文件系統
個
專案遇到上傳下載,在windows系統上測試都可以,但是部署到linux上就不行,試了很多種方法,只有這種才通過了。
首先上傳
/**
* 上傳
*/
@RequestMapping(value="/upload",method = Reques
安裝完python環境後會自動安裝上pip,使用pip安裝virtualenv
安裝virtualenv(或 virtualenvwrapper-win)
預設會安裝到當前目錄下:
如:安裝指令是:
p
安裝包如下:
fastdfs-nginx-module_v1.16.tar.gz
FastDFS_v5.05.tar.gz
libfastcommon-master.zip
nginx-1.8.0.tar.gz
一、安裝libfastcommon
FastDFS 5.05
FastDFS安裝與配置
簡介:FastDFS是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案儲存、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量儲存和負載均衡的問題。特別適合以檔案為載體的線上服務,如相簿網站、視訊網站等等。 FastDFS為網際網路量身定製,充
引言 檔案的上傳和下載在J2EE程式設計已經是一個非常古老的話題了,也許您馬上就能掰著指頭數出好幾個著名的大件:如SmartUpload、Apache的FileUpload。但如果您的專案是構建在Struts+Spring+Hibernate(以下稱SSH)框架上的,這些大 snap spa generate mapping oba exe try file getclass 準備
下載fastdfs-client-java源碼
源碼地址 密碼:s3sw
修改pom.xml
第一個plugins是必需要的,是maven用來編譯的插件,第二 com custom public 面向切面 lang down pri 多功能 art
一、struts2中的攔截器(框架功能核心)
1、過濾器VS攔截器
過濾器VS攔截器功能是一回事。過濾器是Servlet規範中的技術,能夠對請求和響應進行過濾。 冗余 size ID server 存在 上傳文件 都是 客戶端訪問 認識 什麽是FastDFS
FastDFS 是用 c 語言編寫的一款開源的分布式文件系統。FastDFS 為互聯網量身定制,充分考慮了冗余備份、負載均衡、線性擴容等機制,並註重高可用、高性能等指標,使用 centos 安裝上傳下載工具#安裝下載上傳工具yum install -y lrzsz#上傳=rz,下載=sz
centos 安裝上傳下載工具 images http 壓縮文件 技術 nag image 圖片 pc2 需要 Windows命令行batcmd腳本的應用之自動備份 異地備份2.2.2解決方案壓縮文件異機備份到PC2
需求描述
環境:PC1:192.168.1.201 PC2:192.168.1.
新增的檔案以及資料夾(不需要執行,下面用到的時候會建立)
touch /home/login_user.txt #存放虛擬使用者名稱和密碼(單行使用者名稱,雙行密碼) /etc/vsftpd/login_user.db #虛擬庫(認證)檔案 cp /etc/pam.d/vsf
linux 上檔案解壓縮指令
tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName 解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf FileName.
最近的專案用到了分散式架構,分散式的好處自然不用多說,但有一個問題就是如何處理公共類或者說工具類,比方說時間格式轉換、生成隨機數、生成訂單號這些開發人員都要用到的函式,不可能讓每個開發人員都維護一個這樣的工具類,因此,想到了利用打包成jar包並上傳到maven倉庫的方式,讓開發人員可以共享公有類
經過我的測試,直接把程式碼copy就能用了!
前提條件:將原始碼生成為jar包,install到本地maven倉庫 1.從github上down下原始碼:https://github.com/happyfish100/fastdfs-client-java在myeclipse中建立maven專案 首先連上服務:
然後Alt+p,開啟SFTp視窗;
例如,我們今天要往tomcat的webappmu目錄下上傳一個檔案;
先pwd,檢視我們Linux上所處的目錄;pwd
然後進入到tomcat的webapp目錄下;cd apache-t
概述
昨天ios開發這小子說公司網很慢每次測試包上傳到蒲公英上都要好久,但是公司這網很垃圾是個事實,為了提高他們的效率,我就本地搭建了一個可以上傳安裝ios測試包的環境。
操作
專案的地址是
https://github.com/iineva/ipa-server
這
[[email protected] ~]# yum install lrzsz
如果顯示No package lrzsz available.Error: Nothing to do,則說明本地源找不到lrzsz包,需要手動下載並編譯安裝
[[email prot
這裡介紹2種方式 1.通過FileZilla軟體來上傳下載,在windows上安裝該軟體,就可以使用ftp協議來訪問Linux系統了,然後就可以愉快的通過拖拽檔案的方式操作上傳下載了.
2.通過SecureCRT連線工具自帶的上傳下載功能來實現. 首先你得先在windows上安裝S 相關推薦
上傳下載分散式部署FASTDFS安裝與配置
分布式搭建-簡易版文件上傳下載服務器FastDFS
java上傳下載檔案部署到linux系統下的一些問題
python在windows上的虛擬環境virtualenv的安裝與配置,工具是pycharm
檔案系統FastDFS安裝與配置(單機)
FastDFS安裝與配置
Struts+Spring+Hibernate實現上傳下載(spring的最低框架配置,web.xml等)
fastDFS與java整合文件上傳下載
深入分析JavaWeb Item47 -- Struts2攔截器與文件上傳下載
FastDFS初步認識--上傳下載流程介紹
centos 安裝上傳下載工具
2.2.2解決方案壓縮文件異機備份到PC2(局域網共享與FTP上傳下載)
vsftpd 安裝以及配置虛擬使用者上傳下載
linux壓縮和解壓縮命令,stp本地檔案上傳下載和ssh連線與傳輸
在linux上安裝nexus作為私有倉庫並實現上傳下載jar包
使用java操作FastDFS上傳,下載,刪除檔案
Linux未安裝上傳下載的外掛,怎麼進行檔案的上傳下載
本地搭建ios測試包上傳下載安裝環境(類似蒲公英)
Linux安裝rz、sz命令(供SecureCRT上傳下載檔案)
Linux與Windows檔案上傳下載