Hướng dẫn sử dụng S3FS kết nối S3 Cloud Storage
- Bước 1: Cài đặt ứng dụng
- Với hệ điiều hành CentOS cần thực hiện các lệnh dưới .
yum install gcc libstdc++-devel gcc-c++ curl-devel libxml2-devel openssl-devel mailcap automake git -y yum install yum install fuse-devel libxml2-devel libcurl-devel -y yum install fuse
cd /usr/src wget https://github.com/libfuse/libfuse/releases/download/fuse-3.0.0/fuse-3.0.0.tar.gz cd fuse-3.0.0 ./configure -prefix=/usr/local make && make install export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ldconfig modprobe fuse
cd /usr/src git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse/ ./autogen.sh ./configure make make install
- Với hệ điều hành Ubuntu cần thực hiện các lệnh cài đặt dưới đây .
apt-get install build-essential libcurl4-openssl-dev libxml2-dev mime-support automake apt-get install libssl-dev apt install libfuse-dev
cd /usr/src wget https://github.com/libfuse/libfuse/releases/download/fuse-3.0.0/fuse-3.0.0.tar.gz cd fuse-3.0.0 ./configure -prefix=/usr/local make && make install export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ldconfig modprobe fuse
cd /usr/src git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse/ ./autogen.sh ./configure make make install
- Với hệ điiều hành CentOS cần thực hiện các lệnh dưới .
- Bước 2: Tạo file password
- Thực hiện lệnh sau:
touch /etc/passwd-s3fs chmod 600 /etc/passwd-s3fs
- Với nội dung file passwd-s3fs bao gồm
ACCESS KEY: SECRET KEY
EX: 28AF0CG66OVDAAE4D5G0:1emwDT8O73L4eBbQnvwtN0EeTq3XyeYlwzcuNf1q
- Thực hiện lệnh sau:
- Bước 3:
- Mount S3 Storage: thực hiện lệnh sau:
s3fs iso /mnt/s3/ -o url=http://192.168.69.104,passwd_file=/etc/passwd-s3fs,use_path_request_style
Với:
- /mnt/s3/ : là thư mục trên hệ điều hành để mount S3 storage
- iso : là tên bucket
- url=http://192.168.69.104: là đường dẫn đến server S3
- Để server tự động mount S3 Storage ngay khi khởi động. Khách hàng cần mở file /etc/fstab để thêm vào:
s3fs#<bucket> [folder] fuse _netdev,allow_other,rw,use_path_request_style,passwd_file=[password-file],url=http://<s3-gw server> 0 0
Ex:
s3fs#iso /mnt/s3 fuse _netdev,allow_other,rw,use_path_request_style,passwd_file=/etc/passwd-s3fs,url=http://192.168.69.104 0 0
- Mount S3 Storage: thực hiện lệnh sau: