1. 前置條件
1.1. 環境說明
元數據服務: MYSQL
數據塊存儲服務:MINIO
2. S3網關
2.1. juicefs命令行開啟s3網關
2.1.1. 創建Juicefs文件系統
預制條件
- 數據塊服務minio, 創建桶:test
- 元數據服務mysql, 創建用戶名和數據庫: nest,juicefs
創建juicefs文件存儲
juicefs format  \
--storage minio \
--bucket   $(MINIO_ADDR)/test \
--access-key ****** \
--secret-key '******' \
'mysql://$(DB_USER):$(DB_PWD)/@($(DB_ADDR))/juicefs' test2.1.2 啟動S3網關
設置變量
MINIO_ROOT_USER: 用戶AK
MINIO_ROOT_PASSWORD: 用戶SK
export MINIO_ROOT_USER= '******'
export MINIO_ROOT_PASSWORD='******'啟動s3網關
juicefs gateway 'mysql://$(DB_USER):$(DB_PWD)/@($(DB_ADDR))/juicefs'   $(S3_API) \
--cache-size 20480 \
--upload-limit 80  \
--download-limit 10  \
--multi-bucket--cache-size: 緩存大小,單位MiB
--upload-limit: 上傳寬帶限制,單位Mbps
--download-limit: 下載寬帶限制,單位Mbps
--multi-bucket: 支持用戶創建桶
mc客戶端配置
mc config host add juicefs $(S3_API)   $(MINIO_ROOT_USER)  $(MINIO_ROOT_PASSWORD)