阿里雲使用ossfs掛載到ECS服務器操作


參考鏈接:快速安裝

ossfs 能讓您在Linux系統中把OSS bucket 掛載到本地文件系統中,您能夠便捷地通過本地文件系統操作OSS 上的對象,實現數據的共享。

1.安裝包下載:

 

Linux發行版 下載
Ubuntu 16.04 (x64) ossfs_1.80.2_ubuntu16.04_amd64.deb
Ubuntu 14.04 (x64) ossfs_1.80.2_ubuntu14.04_amd64.deb
CentOS 7.0 (x64) ossfs_1.80.2_centos7.0_x86_64.rpm
CentOS 6.5 (x64) ossfs_1.80.2_centos6.5_x86_64.rpm

 

2.安裝方法

  對於Ubuntu,安裝命令為:

sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi your_ossfs_package

 對於CentOS6.5及以上,安裝命令為:

sudo yum localinstall your_ossfs_package

 對於CentOS5,安裝命令為:

sudo yum localinstall your_ossfs_package --nogpgcheck

3.使用方法:

  設置bucket name 和 AccessKeyId/Secret信息,將其存放在/etc/passwd-ossfs 文件中,注意這個文件的權限必須正確設置,建議設為640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

  將OSS bucket mount到指定目錄。

ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

4.示例及注意事項:

  我使用的服務器、oss屬於華北2區VPC網絡,因此根據區域選擇oss內網域名:vpc100-oss-cn-beijing.aliyuncs.com。參考鏈接:訪問域名和數據中心

如果上面的域名沒有選擇正確的話是一直處在連接中的狀態,直到超時報錯。

示例:配置AK/SK

cat /etc/passwd-ossfs
my-bucket:my-access-key-id:my-access-key-secret

  配置掛載命令  

ossfs apicloud-data-standard /home/data -ourl=vpc100-oss-cn-beijing.aliyuncs.com

  配置卸載命令

fusermount -u /home/data  

注意事項:

  在運行ossfs命令的時候會出現下面的報錯:

ossfs: error while loading shared libraries: libcurl.so.3: cannot open shared object file: No such file or directory
ossfs: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory
ossfs: error while loading shared libraries: libcrypto.so.6: cannot open shared object file: No such file or directory

  解決辦法:

# find / -name libcurl.so*
    /usr/lib64/libcurl.so
    /usr/lib64/libcurl.so.4.1.1
    /usr/lib64/libcurl.so.4
# ln /usr/lib64/libcurl.so /usr/lib64/libcurl.so.3
# ln /usr/lib64/libssl.so /usr/lib64/libssl.so.6
# ln /usr/lib64/libcrypto.so /usr/lib64/libcrypto.so.6

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM