minioをローカルディレクトリにマウントする方法は何ですか?
MinIOをローカルディレクトリにマウントするには、FuseとMinIOのS3 Gatewayを使用することができます。
Fuseを使用してMinIOをローカルディレクトリにマウントする手順は次のとおりです:
- Linux上で、Fuseとs3fsをインストールするためには、以下のコマンドを使用してください:sudo apt-get install fuse、sudo apt-get install s3fs
- Mac上でFuseとs3fsをHomebrewを使用してインストールする方法は、次のとおりです:brew install –cask osxfuse
brew install s3fs - ~/.passwd-s3fs ファイル
- アクセスキー:シークレットキー
- “ACCESS_KEY:SECRET_KEY”を~/.passwd-s3fsに書き込みます。
chmod 600 ~/.passwd-s3fs - ホームディレクトリにminio-mountというディレクトリを作成してください。
- MINIO_ENDPOINT を日本語で言い換えると、ミニオのエンドポイントとなります。
- バケットの名前
- s3fs BUCKET_NAME ~/minio-mount -o passwd_file=~/.passwd-s3fs -o url=https://MINIO_ENDPOINTを使用して、BUCKET_NAMEを~/minio-mountにマウントします。
- -o allow_other
→-o allow_other を許可します。
MinIOのバケットは既にローカルディレクトリの~/minio-mountに正常にマウントされています。このディレクトリにアクセスすることで、MinIOのオブジェクトを読み込んだり書き込んだりすることができます。