Mount S3 AWS S3FS
S3FS adalah FUSE (File System in User Space) yang dapat digunakan untuk me-mount sebuah bucket Amazon S3, Kita dapat menggunakan seakan ini sebagai drive/Hard Disk lain dalam sistem. Pada sistem file yang dipasang s3fs kita dapat menggunakan cp, mv dan ls perintah Unix dasar yang serupa seperti disk yang terhubung secara lokal.
Langkah Awal
Mount S3 AWS Menggunakan S3FS
Lakukan remove existing package dan installasi depedensi (karena kita akan melakukan installasi fuse versi terbaru dengan cara kompilasi/compile.
### CentOS and RedHat Systems ### yum remove fuse fuse-s3fs ### Ubuntu Systems ### sudo apt-get remove fuse
### CentOS and RedHat Systems ### yum install gcc libstdc++-devel gcc-c++ curl-devel libxml2-devel openssl-devel mailcap ### Ubuntu Systems ### sudo apt-get install build-essential libcurl4-openssl-dev libxml2-dev mime-support
cd /usr/src/ wget -c https://github.com/libfuse/libfuse/archive/fuse-3.2.6.tar.gz tar xzf fuse-3.2.6.tar.gz cd fuse-3.2.6 ./configure --prefix=/usr/local make && make install export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ldconfig modprobe fuse
Proses installasi S3FS
cd /usr/src/ git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse ./autogen.sh ./configure make && make install
Setup S3 Access Key
Buat Access key dan Secret Key S3 Bucket di AWS (amazon web services) kamu dialamat berikut: https://aws-portal.amazon.com/gp/aws/securityCredentials
Dan jalankan perintah berikut :
echo AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY > ~/.passwd-s3fs chmod 600 ~/.passwd-s3fs
Langkah terakhir
Lakukan langkah berikut untuk proses mount.
mkdir /tmp/cache /s3mnt chmod 777 /tmp/cache /s3mnt s3fs -o use_cache=/tmp/cache mydbbackup /s3mnt
Selesai!