1. 程式人生 > >上傳下載分散式部署FASTDFS安裝與配置

上傳下載分散式部署FASTDFS安裝與配置

FASTDFS是一個開源的分散式檔案系它對檔案行管理,功能包括:檔案存、檔案同步、檔案訪問(檔案上、檔案下)等,解了大容量存負載均衡的問題

FastDFS端有兩個角色:跟蹤器(tracker)和存storage)。跟蹤器主要做調度工作,在訪問上起負載均衡的作

Linux虛擬機安裝

VMWARE:

vmware 可以從官網上下載,也可以下下載破解版的,本測試採用的是vmware11

Linux採用的是Centos6.5

虛擬機的候可能遇到Vt-x于禁用狀態,無法建立,這時bios啟動IntelVirtual Technology

開啟即可。

配置NAT靜態網

  1. Vmware編輯-虛擬網編輯

選擇NAT模式

視窗下方有子ip192.168.128.0 255.255.255.0

NAT閘道器192.168.128.2

  1. 修改網路配置檔案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

  1. 增加dns

    vi /etc/resolv.conf 新增

    nameserver8.8.8.8

    nameserver8.8.4.4

  2. 修改主機名

    1. vi /etc/sysconfig/network 修改hostname為你的主機名

    2. 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

  1. libevent-2.0.22-stable.tar.gz

    1. tar -zxvflibevent-2.022-stable.tar.gz //

    2. mvlibevent-2.022-stablelibevent//重新命名

  2. 編譯安裝libevent

    1. cd libevent //libevent主目

    2. ./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

    1. make && make install && make clean //編譯安裝臨時檔案

    2. ln -s /usr/lib/libevent* /lib64/  //安裝檔案的軟連

安裝fastDFs

編譯安裝fastDFS

  1. fastDFS-4.06.tar.gz 並進入解後的目編譯安裝

    ./make.sh//編譯

    編譯候需要gcc perl指令碼,gcc前文已安裝,此時還需要安裝perl

    yum–y install perl

    ./make.sh install //安裝,路如下

    如果報錯則應該是安裝成功了,/etc/fdfs 就可以看到配置檔案了,如下

克隆虛擬

分散式部署,需要多臺虛擬機,而如果在從頭開虛擬機的,無疑是上述的安裝步再多做一次,而且,像perlgcc等又需要下載編譯安裝,無疑是必要的,而且,上面安裝配置在每臺機器上都一,所以,就需要上述配置的虛擬機克隆多,用storage

克隆操作需要先關閉虛擬機,

vmware我的算機虛擬機,管理,點下一步,下一步,選擇完全克隆,等待完成

克隆完成後需要稍加稍加配置才能使用,因mac地址跟被克隆的機器一

  1. 修改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"

第一個網卡,放第二個網卡,修改eth1eth0並記錄mac地址(ATTR{address})

  1. 修改網路配置資訊

Vi/etc/sysconfig/network-scripts/ifcfg-eth0

修改mac地址為記錄mac地址,ipaddr修改段的ip

儲存

注:12的步驟還可以這樣做刪除步驟一中的檔案70-persistent-net.rules,刪除步驟2ifcfg-eth0HADDR配置重啟機

上面的配置,無是配置trackerstorage,都是一的,區別的就是接下的配置

配置Tracker

編輯tracker配置:

vi /etc/fdfs/tracker.conf

相關推薦

下載分散式部署FASTDFS安裝配置

FASTDFS是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案存儲、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量存儲和負載均衡的問題 FastDFS服務端有兩個角色:跟

分布式搭建-簡易版文件下載服務器FastDFS

centos 提取 新的 一份 xms x64 子目錄 archive 加權 一、FastDFS介紹 FastDFS開源地址:https://github.com/happyfish100 參考:分布式文件系統FastDFS設計原理 參考:FastDFS分布式文件系統 個

java下載檔案部署到linux系統下的一些問題

專案遇到上傳下載,在windows系統上測試都可以,但是部署到linux上就不行,試了很多種方法,只有這種才通過了。 首先上傳 /**      * 上傳      */     @RequestMapping(value="/upload",method = Reques

python在windows的虛擬環境virtualenv的安裝配置,工具是pycharm

安裝完python環境後會自動安裝上pip,使用pip安裝virtualenv 安裝virtualenv(或 virtualenvwrapper-win) 預設會安裝到當前目錄下: 如:安裝指令是: p

檔案系統FastDFS安裝配置(單機)

安裝包如下: 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是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案儲存、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量儲存和負載均衡的問題。特別適合以檔案為載體的線上服務,如相簿網站、視訊網站等等。 FastDFS為網際網路量身定製,充

Struts+Spring+Hibernate實現下載(spring的最低框架配置,web.xml等)

引言  檔案的上傳和下載在J2EE程式設計已經是一個非常古老的話題了,也許您馬上就能掰著指頭數出好幾個著名的大件:如SmartUpload、Apache的FileUpload。但如果您的專案是構建在Struts+Spring+Hibernate(以下稱SSH)框架上的,這些大

fastDFSjava整合文件下載

snap spa generate mapping oba exe try file getclass 準備 下載fastdfs-client-java源碼 源碼地址 密碼:s3sw 修改pom.xml 第一個plugins是必需要的,是maven用來編譯的插件,第二

深入分析JavaWeb Item47 -- Struts2攔截器文件下載

com custom public 面向切面 lang down pri 多功能 art 一、struts2中的攔截器(框架功能核心) 1、過濾器VS攔截器 過濾器VS攔截器功能是一回事。過濾器是Servlet規範中的技術,能夠對請求和響應進行過濾。

FastDFS初步認識--下載流程介紹

冗余 size ID server 存在 上傳文件 都是 客戶端訪問 認識 什麽是FastDFS FastDFS 是用 c 語言編寫的一款開源的分布式文件系統。FastDFS 為互聯網量身定制,充分考慮了冗余備份、負載均衡、線性擴容等機制,並註重高可用、高性能等指標,使用

centos 安裝下載工具

centos 安裝上傳下載工具#安裝下載上傳工具yum install -y lrzsz#上傳=rz,下載=sz centos 安裝上傳下載工具

2.2.2解決方案壓縮文件異機備份到PC2(局域網共享FTP下載

images http 壓縮文件 技術 nag image 圖片 pc2 需要 Windows命令行batcmd腳本的應用之自動備份 異地備份2.2.2解決方案壓縮文件異機備份到PC2 需求描述 環境:PC1:192.168.1.201 PC2:192.168.1.

vsftpd 安裝以及配置虛擬使用者下載

新增的檔案以及資料夾(不需要執行,下面用到的時候會建立) touch /home/login_user.txt #存放虛擬使用者名稱和密碼(單行使用者名稱,雙行密碼) /etc/vsftpd/login_user.db #虛擬庫(認證)檔案 cp /etc/pam.d/vsf

linux壓縮和解壓縮命令,stp本地檔案下載和ssh連線傳輸

linux 上檔案解壓縮指令 tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName      解壓:tar zxvf FileName.tar.gz   壓縮:tar zcvf FileName.

在linux安裝nexus作為私有倉庫並實現下載jar包

最近的專案用到了分散式架構,分散式的好處自然不用多說,但有一個問題就是如何處理公共類或者說工具類,比方說時間格式轉換、生成隨機數、生成訂單號這些開發人員都要用到的函式,不可能讓每個開發人員都維護一個這樣的工具類,因此,想到了利用打包成jar包並上傳到maven倉庫的方式,讓開發人員可以共享公有類

使用java操作FastDFS,下載,刪除檔案

經過我的測試,直接把程式碼copy就能用了! 前提條件:將原始碼生成為jar包,install到本地maven倉庫 1.從github上down下原始碼:https://github.com/happyfish100/fastdfs-client-java在myeclipse中建立maven專案

Linux未安裝下載的外掛,怎麼進行檔案的下載

首先連上服務: 然後Alt+p,開啟SFTp視窗; 例如,我們今天要往tomcat的webappmu目錄下上傳一個檔案; 先pwd,檢視我們Linux上所處的目錄;pwd       然後進入到tomcat的webapp目錄下;cd apache-t

本地搭建ios測試包下載安裝環境(類似蒲公英)

概述 昨天ios開發這小子說公司網很慢每次測試包上傳到蒲公英上都要好久,但是公司這網很垃圾是個事實,為了提高他們的效率,我就本地搭建了一個可以上傳安裝ios測試包的環境。 操作 專案的地址是 https://github.com/iineva/ipa-server 這

Linux安裝rz、sz命令(供SecureCRT下載檔案)

[[email protected] ~]# yum install lrzsz 如果顯示No package lrzsz available.Error: Nothing to do,則說明本地源找不到lrzsz包,需要手動下載並編譯安裝 [[email prot

LinuxWindows檔案下載

這裡介紹2種方式 1.通過FileZilla軟體來上傳下載,在windows上安裝該軟體,就可以使用ftp協議來訪問Linux系統了,然後就可以愉快的通過拖拽檔案的方式操作上傳下載了. 2.通過SecureCRT連線工具自帶的上傳下載功能來實現. 首先你得先在windows上安裝S