OSS是阿里云推出的對象存儲服務,OSSFS是一個可以將OSS掛載到阿里云ECS服務器上的工具,可以達到存儲/備份的目的。
OSSFS簡介
ossfs 能讓您在Linux/Mac OS X 系統(tǒng)中把Aliyun OSS bucket 掛載到本地文件 系統(tǒng)中,您能夠便捷的通過本地文件系統(tǒng)操作OSS 上的對象,實現(xiàn)數(shù)據(jù)的共享。
主要功能包括:
*支持POSIX 文件系統(tǒng)的大部分功能,包括文件讀寫,目錄,鏈接操作,權(quán)限, uid/gid,以及擴展屬性(extended attributes)
*通過OSS 的multipart 功能上傳大文件。
*MD5 校驗保證數(shù)據(jù)完整性。
注明:A Sir是使用阿里云的ECS,centos7.2 64位鏡像,安裝lnmp環(huán)境,以下教程是在centos7.2,lnmp環(huán)境中實測。如果你的環(huán)境和A Sir的一樣,那你可以繼續(xù)往下閱讀,并進行操作。
安裝過程
SSH連接到服務器,依次執(zhí)行下面的命令:
一、下載工具到你的服務器
wget https://github.com/aliyun/ossfs/releases/download/v1.79.9/ossfs_1.79.9_centos7.0_x86_64.rpm
二、釋放安裝
sudo yum localinstall ossfs_1.79.9_centos7.0_x86_64.rpm
三、設置bucket name, access key/id信息,將其存放在/etc/passwd-ossfs 文件中。官方代碼:(echo bucket name:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs)。
我操作的實例:bucket name(asirfile),my-access-key-id(abcd),my-access-key-secret(efgh),所以運行以下代碼。
echo asirfile:abcd:efgh > /etc/passwd-ossfs
四、注意這個文件的權(quán)限必須正確設置,建議設為640,運行以下命令設置權(quán)限。
chmod 640 /etc/passwd-ossfs
五、在服務器建立一個目錄,用于OSS掛載。我是在data目錄下建立ossfs文件夾,用于掛載,所以執(zhí)行下面的命令。
mkdir /data/ossfs
注意:如果你自己用FTP軟件在服務器上建立一個目錄,那么就不用執(zhí)行以上的命令。
六、將oss bucket mount(掛載)到指定目錄(就是剛才新建的目錄data/ossfs)。
ossfs asirfile /data/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com
解釋:asirfile是oss的bucket name,/data/ossfs是我們需要掛載到服務器的目錄,http://oss-cn-beijing-internal.aliyuncs.com 是oss所在區(qū)域的內(nèi)網(wǎng)Endpoint,因為我的ECS和OSS都是在華北2同一個區(qū)域,所以選用內(nèi)網(wǎng)地址。Endpoint對照表請訪問:OSS開通Region和Endpoint對照表查看。
七、通過開機自啟動腳本掛載OSS(適用于centos7.0及以上的系統(tǒng))(一)通過FTP操作,在/etc/init.d/目錄下建立文件ossfs,把以下內(nèi)容復制到ossfs文件中。
#! /bin/bash
#
# ossfs Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.
ossfs asirfile /data/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -oallow_other
注意,http://oss-cn-beijing-internal.aliyuncs.com按需要修改成你的。
(二)在ssh中執(zhí)行命令:
chmod a+x /etc/init.d/ossfs
上述命令是把新建立的ossfs腳本賦予可執(zhí)行權(quán)限。您可以執(zhí)行該腳本,如果腳本文件內(nèi)容無誤,那么此時oss已經(jīng)掛載到您指定的目錄下了。
(三)執(zhí)行命令:
chkconfig ossfs on
上述命令是把ossfs啟動腳本作為其他服務,開機自動啟動。
好了,現(xiàn)在ossfs就可以開機自動掛載了。
這里需要注意的是,掛載的目錄確保是空的,如果目錄不是空的,掛載有可能會失敗。比如我的data/ossfs目錄,是新建的,里面是沒有內(nèi)容的。
詳細說明請參考項目地址:https://github.com/aliyun/ossfs
https://www.nettf.cn/72.html ?作者連接 ?這文章對我?guī)椭罅??謝謝作者??!