天天看點

contos7使用s3fs挂載minio對象存儲實踐

事前準備

  1. 主機可以通路到對象存儲API、例如minio預設的9000端口
  2. 主機安裝好s3fs軟體
  3. 已在minio上建立存儲桶

安裝s3fs(本文使用centos發行版)

sudo yum install -y epel-release 
sudo yum install -y s3fs-fuse 
           

使用s3fs挂載存儲桶

挂載前應具備條件

  • minio伺服器console密碼
  • minio通路url及api端口号
  • 存儲桶名稱
#建立s3fs密碼檔案
#将ACCESS_KEY_ID替換為minio賬戶,SECRET_ACCESS_KEY替換為minio賬戶密碼
echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs

#建立挂載點
mkdir /mnt/minio

#挂載存儲桶(目前已建立存儲桶test111)
#格式:s3fs -o passwd_file=s3fs密碼檔案 -o url=minio服務api及端口号 -o use_path_request_style 存儲桶名稱 挂載點路徑

#執行個體
#密碼檔案為:!/.passwd-s3fs
#minio服務url及api端口為:http://192.168.222.123:9000
#存儲桶名稱為:test111
#挂載點路徑為:/mnt/minio
s3fs -o passwd_file=~/.passwd-s3fs -o url=http://192.168.222.123:9000 -o use_path_request_style test111 /mnt/minio

#擴充挂載指令
s3fs -o passwd_file=~/.passwd-s3fs -o url=http://192.168.222.123:9000 -o allow_other  -o no_check_certificate -o use_path_request_style -o umask=000 test111 /mnt/minio -o dbglevel=info -f -o curldbg
#-o dbglevel=info -f -o curldbg:運作時顯示更多輸出,挂載成功後會占用目前shell前端
#-o umask=000:挂載目錄的權限
#-o use_path_request_style:啟用不支援的類s3 api的相容性(必須配置,否則挂載minio存儲桶失敗)
#-o no_check_certificate:不檢查證書
#-o allow_other:允許所有使用者通路

#檢視挂載
df -h