安裝
fastdfs
gcc
環境,如果
沒有 gcc
環境,需要安裝
gcc:
yum -y install gcc
fastdfs 依賴 libevent 庫,需要安裝:
yum -y install libevent
libfastcommon 是 fastdfs 官方提供的,libfastcommon 包含了 fastdfs 執行所需
要的一些基礎庫。
cd /usr/local
tar -zxvf libfastcommonv1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh 編譯
./make.sh install 安裝
libfastcommon 安裝好後會自動將庫檔案拷貝至/usr/lib64 下,由於 fastdfs 程式引用 usr/lib 目錄所以需要將/usr/lib64 下的庫檔案拷貝至/usr/lib 下。命令:
cp -ri /usr/lib64/* /usr/lib
tar -zxvf fastdfs_v5.05.tar.gz
cd fastdfs
./make.sh 編譯
./make.sh install 安裝
ps aux|grep tracker
執行結果如下,表示已經啟動成功:
因為是單機版,tracker和storage安裝在同一臺伺服器上,所以只需要配置storage.conf檔案就可以了
group_name=group1
base_path=/home/ fastdfs
store_path0=/home/fastdfs/fdfs_storage 磁碟掛載位址
tracker_server=192.168.1.100:22122 tracker安裝位址
http.server_port=80 http埠
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
ps aux|grep storage
執行結果如下,表示已經啟動成功:
base_path=/home/fastdfs
tracker_server=192.168.1.100:22122
fdfs_test /etc/fdfs/client.conf upload /usr/local/chang.jpg
上傳結果顯示如下,表示上傳成功:
至此,分布式檔案系統單機版fastdfs安裝完成。
安裝過程中遇到一些問題,簡單總結下,如小夥伴們安裝過程中遇到同樣問題,便於參考:
解決方法:執行如下命令:
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
再次執行./make.sh install 解決了
原因:home目錄下沒有fastdfs目錄
解決方法:在home目錄下建立乙個fastdfs資料夾,命令:mkdir fastdfs
報錯資訊:
通過檢視了 「 /home/fastdfs/logs 」 下的 storaged.log 檔案
[root@admin logs]# more storaged.log
[2018-09-09 20:11:00] error - file: storage_func.c, line: 1183, conf file "/etc/fdfs/storage.conf", tracker: "127.0.0.1:22122
" is invalid, tracker server ip can't be 127.0.0.1
提示tracker server ip 不能為 127.0.0.1
解決:修改 /etc/fdfs/storage.conf 中的 tracker_server
將:tracker_server=127.0.0.1:22122
修改為:tracker_server=192.168.1.100:22122(對應自己的ip)
FastDFS分布式檔案系統
服務端兩個角色 tracker 管理集群,tracker 也可以實現集群。每個 tracker 節點地位平等。收集 storage 集群的狀態。storage 實際儲存檔案,storage 分為多個組,每個組之間儲存的檔案是不同的。每 個組內部可以有多個成員,組成員內部儲存的內容是一樣的,組成員的地...
FastDFS分布式檔案系統
fastdfs簡介 fastdfs是乙個輕量級的開源分布式檔案系統 fastdfs主要解決了大容量的檔案儲存和高併發訪問的問題,檔案訪問時實現了負載均衡 fastdfs實現了軟體方式的raid,可以使用廉價的ide硬碟進行儲存 支援相同內容的檔案只儲存乙份,節約磁碟空間 fastdfs只能通過cli...
FastDFS分布式檔案系統
fastdfs服務有三個角色 跟蹤伺服器 tracker server 儲存伺服器 storage server 和客戶端 client 總結 1.高可靠性 無單點故障 2.高吞吐性 只要group足夠多,資料流量是足夠分散的 group 中 storage 儲存依賴本地檔案系統,storage 可...