網(wǎng)友評(píng)分: 9.4分
百度云BOS FS工具是百度云官方為對(duì)象存儲(chǔ)BOS的用戶制作的掛載工具,它可以通過(guò)遠(yuǎn)程服務(wù)掛載到本地文件系統(tǒng),這樣,你就可以想訪問(wèn)本地硬盤文件一樣去訪問(wèn)BOS里的文件,支持并發(fā)請(qǐng)求、分塊上傳下載等實(shí)用功能,還可調(diào)用POSIX,是開發(fā)人員和管理人員的必備工具。
1、RPM安裝包:用于百度云虛機(jī)鏡像的CentOS系統(tǒng),CentOS系統(tǒng)版本號(hào)>=6.5。
2、ubuntu安裝包:用于百度云虛機(jī)鏡像64位amd的ubuntu系統(tǒng),其中ubuntu版本>=12。
3、源碼包:無(wú)法使用安裝包如非CentOS系統(tǒng),或希望自己能夠修改部分功能的用戶。
1、用于實(shí)現(xiàn)將遠(yuǎn)程bos服務(wù)掛載到本地文件系統(tǒng)中,實(shí)現(xiàn)類似于網(wǎng)絡(luò)文件系統(tǒng)的功能,目的是便于用戶使用系統(tǒng)命令或者標(biāo)準(zhǔn)的POSIX接口訪問(wèn)BOS上的文件,就像使用本地磁盤一樣方便。
2、基于FUSE實(shí)現(xiàn),因此依賴于支持FUSE的操作系統(tǒng)。目前支持大部分POSIX調(diào)用,暫時(shí)不支持硬鏈接、擴(kuò)展屬性和文件鎖。
3、支持并發(fā)請(qǐng)求、分塊上傳下載等功能且可以保證充分的性能,接近于直接使用SDK訪問(wèn)BOS性能。
一、RPM包
1、對(duì)于百度云虛機(jī)鏡像的CentOS系統(tǒng),執(zhí)行以下命令安裝RPM包:
yum install bosfs-1.0.0-6.el6.x86_64.rpm
說(shuō)明:
運(yùn)行該命令必須使用root賬號(hào);
命令執(zhí)行過(guò)程中提示的是否安裝依賴選項(xiàng),選擇Yes;
默認(rèn)會(huì)將bosfs的二進(jìn)制文件安裝到/usr目錄下,安裝完成后直接運(yùn)行即可。
2、安裝完成后,可以使用yum list bosfs命令查看版本,使用yum erase bosfs命令進(jìn)行卸載。
二、deb包
1、使用root賬號(hào)運(yùn)行以下命令進(jìn)行實(shí)際安裝:
dpkg -i bosfs_1.0.0-6_amd64.deb
說(shuō)明:
如果安裝之后提示缺少依賴請(qǐng)執(zhí)行sudo apt-get -f install命令。
默認(rèn)將bosfs的二進(jìn)制文件安裝到/usr/bin目錄,安裝完成之后,可以直接運(yùn)行。
2、安裝完成后,可以使用dpkg -l bosfs命令查看版本,使用dpkg -r bosfs命令進(jìn)行卸載。
三、源碼
由于BOS FS對(duì)環(huán)境有依賴,所以安裝源代碼包前需要安裝依賴。以百度云虛機(jī)CentOS 6.5為例:
安裝依賴
$ sudo yum install gcc-c++
$ sudo yum install autoconf
$ sudo yum install automake
$ sudo yum install libuuid-devel
$ sudo yum install openssl-devel
$ sudo yum install libcurl-devel
$ sudo yum install fuse-devel
解壓并編譯
(1). 解壓BOS FS源碼包
(2). 編譯源代碼:
如果選擇默認(rèn)編譯:直接執(zhí)行build.sh;
如果選擇自定義編譯:先進(jìn)入cppsdk目錄,按自定義參數(shù)執(zhí)行configure,make,make install;然后再進(jìn)入bosfs目錄,按自定義參數(shù)執(zhí)行configure,make,make install。
最后獲取二進(jìn)制可執(zhí)行文件bosfs。
1、BOS FS掛載bucket到本地目錄執(zhí)行命令:
bosfs mybucket my_local_directory -o endpoint=http://bj.bcebos.com -o ak=xxxxxxxxxxxxxxxx -o sk=xxxxxxxxxxxxxxxxx -o logfile=xx/xx.log
2、執(zhí)行之后后臺(tái)會(huì)啟動(dòng)一個(gè)名為bosfs的daemon進(jìn)程,如果掛載成功,可以用df命令看掛載點(diǎn)。此外可以查看/etc/mstab,來(lái)了解具體使用到的掛載選項(xiàng)。
說(shuō)明: 默認(rèn)只有root用戶有權(quán)限執(zhí)行fusermount,如果需要特定用戶執(zhí)行fusermount,則要通過(guò)命令usermod -a -G fuse YourAccount把這個(gè)用戶加入到fuse用戶組中。
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 hanheng168.com.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)