工作疑問之AWS S3掛在到ec2主機

2022-03-17 05:41:06 字數 1237 閱讀 3228

這個問題以前處理過,不過是在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...