php aws s3查看所有文件_国内AWS没有文件系统服务,快来看如何通过EC2挂载S3存储桶替代...
作者:光環(huán)云 尹曉征
當(dāng)有需求必須使用共享磁盤服務(wù)時(shí),但目前AWS的EFS因?yàn)樵趪?guó)內(nèi)落地的情況,只能通過自建諸如NFS或者GFS等服務(wù)來完成,整個(gè)過程比較繁雜。
S3是互聯(lián)網(wǎng)的一種存儲(chǔ)解決方案,并且借助S3fs可以輕松解決上面遇到的問題。比不過此方案只能作為臨時(shí)過渡,整體的性能仍無法與主流的文件服務(wù)相比。
1. 首先在S3上創(chuàng)建一個(gè)準(zhǔn)備掛載為磁盤的存儲(chǔ)桶:
2. 從控制臺(tái)上將一個(gè)EC2啟動(dòng),并通過ssh登陸
3. 安裝所需的軟件包:
sudo yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel4. 下載,編譯并安裝s3fs
1) git clone2) cd s3fs-fuse3) ./autogen.sh4) ./configure5) make6) sudo make install5. 檢查s3fs是否安裝成功
6. 創(chuàng)建IAM用戶訪問密鑰文件
- · IAM用戶訪問密鑰內(nèi)容可以寫入當(dāng)前用戶默認(rèn)密鑰文件比如"/home/ec2-user/.passwd-s3fs/passwd-s3fs"或者用戶自己創(chuàng)建的文件。
- · 命令格式:echo [your Access key ID]:[your Secret access key] > [密鑰文件名]
7. 將密鑰文件權(quán)限修改成只能被當(dāng)前用戶訪問
8. 命令格式:chmod 600 [密鑰文件名]
9. 手動(dòng)掛載s3fs存儲(chǔ)桶
s3fs的命令格式是:
- s3fs BUCKET MOUNTPOINT [OPTION]…
- s3fs [S3存儲(chǔ)桶名] [本地目錄名] [OPTION]
- OPTION是可選項(xiàng),格式是 –o =,常用的options有:
10. 手動(dòng)掛載AWS S3存儲(chǔ)桶并查看掛載結(jié)果
- 命令格式:s3fs [S3存儲(chǔ)桶名] [本地目錄名] -o passwd_file=[密鑰文件名] -o endpoint=[區(qū)域名]
- · 隨后檢查掛載結(jié)果,執(zhí)行df -h,如上圖。
光環(huán)云數(shù)據(jù)有限公司(簡(jiǎn)稱“光環(huán)云”)是由光環(huán)新網(wǎng)科技股份有限公司與管理團(tuán)隊(duì)于2018年5月聯(lián)合發(fā)起設(shè)立。光環(huán)新網(wǎng)獲得亞馬遜通授權(quán),獨(dú)立運(yùn)營(yíng)AWS中國(guó)(北京)區(qū)域云服務(wù)。
作為光環(huán)新網(wǎng)附屬企業(yè),光環(huán)云專注于AWS云服務(wù)在中國(guó)的市場(chǎng)推廣與銷售、完善和提升網(wǎng)絡(luò)交付與服務(wù)能力、豐富AWS云服務(wù)應(yīng)用市場(chǎng),為中國(guó)企業(yè)全面實(shí)現(xiàn)云轉(zhuǎn)型升級(jí)、供給側(cè)改革和雙創(chuàng)事業(yè)提供下一代IT基礎(chǔ)設(shè)施。
總結(jié)
以上是生活随笔為你收集整理的php aws s3查看所有文件_国内AWS没有文件系统服务,快来看如何通过EC2挂载S3存储桶替代...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python调用adb传输电脑文件到手机
- 下一篇: 二次优化问题dfp_优化设计-fminc