在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>FastCFS基于塊存儲的通用分布式文件系統(tǒng)

FastCFS基于塊存儲的通用分布式文件系統(tǒng)

2022-06-17 | zip | 0.66 MB | 次下載 | 2積分

資料介紹

授權協(xié)議 AGPL-3.0
開發(fā)語言 C/C++
軟件類型 開源軟件

軟件簡介

FastCFS 是一款基于塊存儲的通用分布式文件系統(tǒng),可以作為MySQL、PostgresSQL、Oracle等數(shù)據(jù)庫和云平臺的后端存儲。

支持的操作系統(tǒng)

  • Linux: Kernel version >= 3.10 (完全支持)
  • MacOS or FreeBSD (僅支持服務端,不支持FUSE)

依賴

安裝

libfuse可以采用腳本libfuse_setup.sh一鍵編譯和安裝。

libfastcommon、libserverframe、fastDIR、faststore和FastCFS 五個安裝包可采用 fastcfs.sh 腳本統(tǒng)一安裝配置,也可以按照5.1 - 5.6部分獨立安裝配置。

統(tǒng)一安裝方式

git clone https://github.com/happyfish100/FastCFS.git; cd FastCFS/

通過執(zhí)行fastcfs.sh腳本,可自動從github倉庫拉取或更新五個倉庫代碼,按照依賴順序進行編譯、安裝,并能根據(jù)配置文件模版自動生成集群相關配置文件。

fastcfs.sh 命令參數(shù)說明:

  • pull -- 從github拉取或更新代碼庫(拉取到本地build目錄)
  • makeinstall -- 順序編譯、安裝代碼庫(make && make install)
  • init -- 初始化集群目錄、配置文件(已存在不會重新生成)
  • clean -- 清除已編譯程序文件(相當于make clean)

一鍵搭建(包括部署和運行)demo環(huán)境(需要root身份執(zhí)行):

./helloWorld.sh --prefix=/usr/local/fastcfs-test

或執(zhí)行如下命令(需要root身份執(zhí)行):

./libfuse_setup.sh
./fastcfs.sh pull
./fastcfs.sh makeinstall
IP=$(ifconfig -a | grep -w inet | grep -v 127.0.0.1 | awk '{print $2}' | tr -d 'addr:' | head -n 1)
./fastcfs.sh init \
	--dir-path=/usr/local/fastcfs-test/fastdir \
	--dir-server-count=1 \
	--dir-host=$IP  \
	--dir-cluster-port=11011 \
	--dir-service-port=21011 \
	--dir-bind-addr=  \
	--store-path=/usr/local/fastcfs-test/faststore \
	--store-server-count=1 \
	--store-host=$IP  \
	--store-cluster-port=31011 \
	--store-service-port=41011 \
	--store-replica-port=51011 \
	--store-bind-addr= \
	--fuse-path=/usr/local/fastcfs-test/fuse \
	--fuse-mount-point=/usr/local/fastcfs-test/fuse/fuse1

注:--fuse-mount-point為mount到本地的路徑,通過這個mount point對FastCFS進行文件存取訪問。

FCFS_SHELL_PATH=$(pwd)/build/shell
$FCFS_SHELL_PATH/fastdir-cluster.sh restart
$FCFS_SHELL_PATH/faststore-cluster.sh restart
$FCFS_SHELL_PATH/fuse.sh restart

上述操作完成后,通過命令 df -h 可以看到FastCFS掛載的文件目錄。

libfastcommon

git clone https://github.com/happyfish100/libfastcommon.git; cd libfastcommon/
git checkout master
./make.sh clean && ./make.sh && ./make.sh install

默認安裝目錄:

/usr/lib64
/usr/lib
/usr/include/fastcommon

libserverframe

git clone https://github.com/happyfish100/libserverframe.git; cd libserverframe/
./make.sh clean && ./make.sh && ./make.sh install

fastDIR

git clone https://github.com/happyfish100/fastDIR.git; cd fastDIR/
./make.sh clean && ./make.sh && ./make.sh install

faststore

git clone https://github.com/happyfish100/faststore.git; cd faststore/
./make.sh clean && ./make.sh && ./make.sh install
mkdir /etc/fstore/
cp conf/server.conf conf/client.conf conf/servers.conf conf/cluster.conf conf/storage.conf /etc/fstore/

libfuse

構建libfuse需要先安裝meson和ninja。安裝meson和ninja需要python3.5及以上版本。

python安裝

包名:python3 python3-pip

Ubuntu下安裝命令:

apt install python3 python3-pip -y

CentOS下安裝命令:

yum install python3 python3-pip -y

meson 和 ninja 安裝

pip3 install meson
pip3 install ninja

gcc安裝

Ubuntu下安裝命令:

apt install gcc g++ -y

CentOS下安裝命令:

yum install gcc gcc-c++ -y

libfuse安裝

git clone https://github.com/libfuse/libfuse.git
cd libfuse/
git checkout fuse-3.10.1
mkdir build/; cd build/
meson ..
meson configure -D prefix=/usr
meson configure -D examples=false
ninja && ninja install
sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf

FastCFS

git clone https://github.com/happyfish100/FastCFS.git; cd FastCFS/
./make.sh clean && ./make.sh && ./make.sh install
mkdir /etc/fcfs/
cp conf/fuse.conf /etc/fcfs/

配置

為了更好地控制FastCFS的性能,我們通過各種設置參數(shù)為FastCFS提供了高度可配置和可調(diào)節(jié)的行為。

FastCFS的配置由多個子文件組成,其中一個是入口文件,其他文件用于引用。目錄/etc/fstore 是FastCFS配置文件的默認存放位置,但是在單個服務器上安裝多個FastCFS實例時,必須為每個實例指定不同的位置。

FastCFS有以下幾個配置文件:

  • server.conf - 服務器全局參數(shù)配置
  • cluster.conf - 集群參數(shù)配置
  • servers.conf - 服務器組參數(shù)配置
  • storage.conf - 存儲參數(shù)配置
  • client.conf - 客戶端使用的配置文件,需引用cluster.conf
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 久久久久综合中文字幕| 97色在线视频观看香蕉| 天天做天天添天天谢| 操操干| 中文字幕在线观看第一页| 欧美成人午夜精品免费福利| 天天躁狠狠躁夜夜躁| 4438x成人免费| 色多多官网| 午夜日韩| 日本一区免费观看| 你懂的视频在线看| 欧美tube44videos| 最近2018年在线中文字幕高清| 毛片123| 国产女同| 婷婷综合久久中文字幕蜜桃三| 成人免费淫片95视频观看网站| 在线免费观看色片| 四虎国产视频| 天天爽天天干天天操| 欧美一区二区三区视频在线观看| 欧美精品成人久久网站| 日本黄黄| 亚洲精品456| a天堂资源在线观看| 在线观看亚洲一区二区| 欧美成人性色xxxxx视频大| 欧美乱妇15p| 亚洲精品你懂的| 在线观看视频高清视频| 三级黄a| 国模私拍视频| 国产hs免费高清在线观看| 啪啪大片| 国内色综合精品视频在线| 天天摸日日| 天天操天天看| 午夜三级影院| 午夜va| 亚洲欧美7777|