FastDFS蛋疼的集群和負(fù)載均衡(一)之FastDFS基礎(chǔ)配置

diary_report.jpg

Interesting things

好像今天沒有什么有趣的事情

What did you do today

  • 創(chuàng)建虛擬機(jī)的時候,有時會拋出很多錯誤熊痴,解決方案:添加分配給虛擬機(jī)的內(nèi)存杨赤。

  • 解決XShell-ssh連接虛擬機(jī)經(jīng)常被意外中斷的問題归园,vi /etc/ssh/sshd_config产艾,進(jìn)入去掉注釋#UseDNS no医男,改為UseDNS no冰垄,問題是ssh的服務(wù)端在連接虛擬機(jī)時會自動檢測dns環(huán)境是否一致導(dǎo)致的匠璧,修改為不檢測即可解決叨粘。

image.png
  • 什么是FastDFS铐伴?通過作者的話來說FastDFS是一個開源的高性能分布式文件系統(tǒng)踱启。它的主要功能包括文件村存儲,文件同步和文件訪問蝴罪,以及高容量和負(fù)債均衡的設(shè)計董济。
    • 輸入
      https://sourceforge.net/projects/fastdfs/files/

      image.png

    • 下載FastDFS的Server安裝包,點(diǎn)擊FastDFS Server Source Code


      image.png
    • 選擇2014-12-02的版本進(jìn)行點(diǎn)擊要门,下載FastDFS_v5.05.tar.gz
      ,同理下載fastdfs-nginx-module_v1.16.tarfastdfs_client_java._v1.25.tar

      image.png

      image.png

    • 安裝8臺虛擬機(jī)(最小化安裝)虏肾,給這8臺虛擬機(jī)配置靜態(tài)ip并且能ping通外網(wǎng)和主機(jī)(可以參考我上一篇博客),配置完后使用XShell工具來操作虛擬機(jī)欢搜。

    • 我使用的虛擬機(jī)分別為192.168.12.11 192.168.12.22 192.168.12.33 192.168.12.44 192.168.12.55 192.168.12.66 192.168.12.77 192.168.12.88封豪。其中192.168.12.11和192.168.12.22分別作為tracker1和tracker2。192.168.12.33 和192.168.12.44作為group1炒瘟。 192.168.12.55 和 192.168.12.66作為group2吹埠。最后把192.168.12.77和192.168.12.88作為Nginx集群多層負(fù)載均衡。多層負(fù)載均衡會生成一個虛擬ip,我們最終會通過虛擬ip來訪問我們的集群缘琅。

    • 我們用Xftp 5連接192.168.12.11粘都,在/usr/local/ 創(chuàng)建software文件夾,然后在software下準(zhǔn)備好這些文件胯杭。


      image.png
    • 然后通過scp -r/user/local/software/ root@192.168.12.22:/usr/local這樣的方式給每一個虛擬機(jī)復(fù)制一份到它的/usr/local/software路徑下(如果目標(biāo)虛擬機(jī)路徑下沒有software文件夾驯杜,則會自動創(chuàng)建software文件夾)

    • 給每一個虛擬機(jī)安裝gcc, yum install make cmake gcc gcc++


      image.png
    • 如果虛擬機(jī)沒有zip和unzip命令的話,會提示這樣做个。


      image.png
    • 安裝zip和unzip命令 yum install zip unzip


      image.png
    • 解壓libfastcommon-master.zip, unzip libfastcommon-master.zip -d /usr/local/fast/


      image.png
    • 安裝vim, yum install vim-enhanced滚局,不然./make.sh編譯會報錯居暖。


      image.png
    • 進(jìn)入/usr/local/fast/libfastcommon-master,使用./make.sh進(jìn)行編譯。


      image.png
    • 執(zhí)行./make.sh install


      image.png
    • 我們可以看到libfastcommon.so被安裝進(jìn)入/usr/lib64藤肢,而/usr/lib64里面東西巨他媽多太闺,所以我們必須創(chuàng)建一個屬于libfastcommon.so的軟鏈接,方便我們查找libfastcommon.so嘁圈。命令是:
      ln -s /usr/lib64/libfastcommon.so /usr/local/lib64/libfastcommon.so以此類推省骂,我也要創(chuàng)建libfdfslclient.so 的軟鏈接。命令是:
      ln -s /usr/lib64/libfdfsclient.so /usr/local/lib64/libfdfsclient.so最住、
      ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so


      image.png

      image.png
    • 我們查看/usr/local 和 /usr/local/lib64發(fā)現(xiàn)libfdfsclient.so顏色是紅色钞澳,因?yàn)?usr/lib64還沒有l(wèi)ibfdfsclient.so文件。


      image.png
    • 解析FastDFS.tar.gz涨缚。
      tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/


      image.png
    • 然后執(zhí)行./make.sh和./make.sh install


      image.png

      image.png
    • 我們可以看到FastDFS服務(wù)器腳本安裝在了/usr/bin下面轧粟,但是FastDFS服務(wù)腳本設(shè)置的目錄為/usr/local/bin下,所以我們要修改/etc/init.d/fdfs_storaged和/usr/init.d/fdfs_trackerd這配置文件脓魏。將其中的/usr/local/bin設(shè)置為/usr/bin兰吟。

    • 進(jìn)入/etc/init.d/fdfs_storaged進(jìn)行替換。命令:%s+/usr/local/bin+/usr/bin


      image.png

      image.png

      image.png
    • 進(jìn)入/etc/init.d/fdfs_trackerd進(jìn)行替換茂翔。命令:%s+/usr/local/bin+/usr/bin


      image.png

      image.png

      image.png
    • 公共部分的配置做完了混蔼,接下來搞tracker1(192.168.12.11)和tracker2(192.168.12.22)。

    • 進(jìn)入/etc/fdfs下面珊燎,拷貝tracker.conf.sample一份惭嚣,并且重命名為tracker.conf


      image.png
    • 編輯tracker.conf,將base_path修改為/fastdfs/tracker


      image.png
    • 設(shè)置store_look的屬性(選擇群組上傳文件的方法)俐末。 0是輪詢料按, 1是指定group,3是負(fù)載均衡卓箫,選擇最大可用空間組去上傳文件载矿。為了方便后面的測試,我先將store_look設(shè)置為0,只有store_look=1時闷盔,store_group=group2才會生效弯洗。


      image.png

      image.png
    • 將tracker.conf拷貝給tracker2。
      scp tracker.conf root@192.168.12.22:/etc/fdfs


      image.png
    • 由于我們在tracker.conf設(shè)置的base_url=/fastdfs/tracker逢勾,所以我們要創(chuàng)建/fastdfs/tracker, mkdir -p /fastdfs/tracker牡整, -p 代表遞歸創(chuàng)建目錄。


      image.png
    • 配置防火墻溺拱,添加端口22122逃贝。你可能會納悶了,為什么端口是22122迫摔?請看tracker.conf中默認(rèn)的prot就是22122沐扳。


      image.png
    • 配置防火墻,vim /etc/sysconfig/iptables,但是我們在/etc/sysconfig/下面沒有看到iptables


      image.png

FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance.


What to do tomorrow

  • 繼續(xù)配置FastDFS的負(fù)載均衡和集群句占。大概3-4篇博客講解完沪摄。

Summary

FastDFS真尼瑪復(fù)雜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纱烘,一起剝皮案震驚了整個濱河市杨拐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌擂啥,老刑警劉巖哄陶,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異啤它,居然都是意外死亡奕筐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門变骡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來离赫,“玉大人,你說我怎么就攤上這事塌碌≡ㄐ兀” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵台妆,是天一觀的道長翎猛。 經(jīng)常有香客問我,道長接剩,這世上最難降的妖魔是什么切厘? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮懊缺,結(jié)果婚禮上疫稿,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好遗座,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布舀凛。 她就那樣靜靜地躺著,像睡著了一般途蒋。 火紅的嫁衣襯著肌膚如雪猛遍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天号坡,我揣著相機(jī)與錄音懊烤,去河邊找鬼。 笑死筋帖,一個胖子當(dāng)著我的面吹牛奸晴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播日麸,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼逮光!你這毒婦竟也來了代箭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤涕刚,失蹤者是張志新(化名)和其女友劉穎嗡综,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杜漠,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡极景,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了驾茴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盼樟。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖锈至,靈堂內(nèi)的尸體忽然破棺而出晨缴,到底是詐尸還是另有隱情,我是刑警寧澤峡捡,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布击碗,位于F島的核電站,受9級特大地震影響们拙,放射性物質(zhì)發(fā)生泄漏稍途。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一砚婆、第九天 我趴在偏房一處隱蔽的房頂上張望械拍。 院中可真熱鬧,春花似錦、人聲如沸殊者。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猖吴。三九已至摔刁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間海蔽,已是汗流浹背共屈。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留党窜,地道東北人拗引。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像幌衣,于是被迫代替她去往敵國和親矾削。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

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