這個問題以前處理過,不過是在ubuntu 16上。今天因為工作需求要在amazon linux上再做一下。所以在這個裡 整理下方法。注:amazon linux 你可以看做是centos作業系統。
其實做完之後才發現這 沒多大區別。操作都是一樣的。
要完成s3掛載到主機需要一些準備工作做:
1.主機安裝s3fs 這個命令。
2.aws iam 中建立乙個擁有s3 許可權的賬號。拿到access key id 和secret access key(需要有一定的aws操作基礎)
開始安裝s3fs:
這個東西去github 找就行了 找到之後 git clone
git clone
cd s3fs-fuse
./autogen.sh
./configure
make
sudo make install
這是centos的安裝方式,當然你也可以在read me找到其他的安裝方式。
install完成之後可以試試看 s3fs 這個命令有沒有被全域性安裝,如果沒有 你能在 s3fs目錄下的src目錄裡找到它
建立密碼檔案
這個是能否掛載和操作s3憑證。一般我把這個檔案放在當前使用者家目錄的 .ssh 目錄中名字隨便。
echoaccess key id:secret access key >.ssh/passwod
chmod 600.ssh/passwod
掛載命令:
-o nonempty 後面的是桶的名字;
/home/ec2-user/s3 掛載到本地的路徑
uid gid 這兩個值可以用id 命令檢視。加上之後可以避免一些出現莫名其妙的錯誤。
-o url 這個是s3 的外網訪問路徑。
執行掛載命令之後 如果沒有報錯就可以用df -th 看看 s3是否沒掛載到目錄。
注意:有些時候執行 掛載 命令後沒有報錯,但是一旦檢視掛載,或者執行其他的linux命令 會被行死。 這種情況救不回來,只能直接reboot。 然後排錯。
AWSS3技術點分析
awss3技術點分析 一 s3的特點 l 面向internet的物件儲存 物件通俗來講就是乙個完整檔案,沒有進行追加寫入的 可斷電儲存在物理介質 硬碟或其他磁碟 中的檔案。l 乙個物件的大小可以高達5tb l 每個物件儲存在儲存桶中,通過開發人員分配的唯一金鑰進行檢索 l 彈性儲存,無限儲存空間 無...
給AWS S3新增事件
有時候當我們的系統完成了計算得到了新的資料時,把新的資料儲存在s3上,這時候我們需要進行下一步的處理。有幾種方式來處理 1 特定時間去觸發,比如你知道每天早上8點左右資料就能處理完,所以你可以將下乙個處理程式定時每天9點開始跑。2 你下乙個特定程式,每天8點的時候去check資料是否complete...
向AWS S3 上傳檔案
目的是為了要上傳大一些的檔案,如果中間網路出現問題,後面可以有斷點續傳類似的功能。控制台 aws s3api list multipart uploads bucket bucket name aws s3api abort multipart upload bucket bucket name k...