How to Attach & Mount S3 Bucket on CentOS/RHEL & Ubuntu using S3FS
Q. What Is Amazon S3?
-- Amazon Simple Storage Service is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web.
Step: 1. Install Required Packages :
For CentOS/RHEL Users:
# yum -y install gcc libstdc++-devel gcc-c++ curl-devel libxml2-devel openssl-devel mailcap
For Ubuntu Users:
# apt-get -y install build-essential libcurl4-openssl-dev libxml2-dev mime-support
Step: 2. Install Latest Fuse :
For CentOS/RHEL Users:
# yum -y install fuse fuse-devel
For Ubuntu Users:
# apt-get -y install fuse fuse-utils
Step: 3. Download and Compile Latest S3FS :
# cd /usr/src/
# wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/s3fs/s3fs-1.74.tar.gz
# tar xzf s3fs-1.74.tar.gz
# cd s3fs-1.74
# ./configure --prefix=/usr/local
# make && make install
Step: 4. Make a File in /etc/passwd-s3fs & Put the Bucket_name, Access Key & Secret Key :
# vi /etc/passwd-s3fs
bucket_name:Aws_Access_Key:Aws_Secret_Key
-- Save & Quit (:wq)
Step: 5. Give Permission :
# chmod 640 /etc/passwd-s3fs
Step: 6. To Mount the S3 :
# mkdir /s3backups
# chmod -Rf 755 /s3backups
# /usr/local/bin/s3fs bucket_name /s3backups -ouse_cache=/tmp -o use_rrs=1
Step: 7. For Permanently Mount s3 :
# vi /etc/fstab
s3fs#bucket_name /s3backups fuse _netdev,use_cache=/tmp,use_rrs=1,allow_other 0 0
-- Save & Quit (:wq)
Step: 8. Unmount s3 :
# fusermount -u /s3backups
Thanks For Visiting on My Blog, For More Tutorials Keep Visiting My Blog
yes this is good one but how can i get access key and secret key..?
ReplyDeletewell, For that, you have to need an AWS Account. Ok, In my next tutorial, I'll show you how to get aws access key & secret key.
Deleteok thanx ...m waiting :) thanx for reply
ReplyDeleteHi,
ReplyDeletehow to pass the command to mount S3 bucket, if we are using IAM role for the instance. Access S3 without accesskey and secret access key using only IAM role with full access to S3.
/usr/local/bin/s3fs bucketname /s3bucket -ouse_cache=/tmp -o use_rrs=1
follow the below link:
Deletehttp://sdbakoushik.blogspot.in/2017/10/mount-s3-bucket-using-iam-role_15.html
I hope this will be helpful for you.