简介:MinIO是一个高性能的开源对象存储服务器,兼容Amazon S3协议。本文将带领你从零开始搭建MinIO,并详细介绍其使用方法。
MinIO是一个高性能的开源对象存储服务器,兼容Amazon S3协议。它可以轻松地与云服务和应用程序集成,提供可靠的存储解决方案。以下是搭建和使用MinIO的保姆级教程。
第一步:安装MinIO
你可以从MinIO官网下载适用于不同操作系统的MinIO二进制文件。下载完成后,解压文件并按照以下步骤进行操作:
这将启动MinIO服务器,并将
./minio server /data
/data目录作为存储卷。你可以根据需要更改存储卷路径。这将显示MinIO命令行界面,包括各种可用的命令和选项。
./minio
mybucket的存储桶:
minio mb mybucket
file.txt上传到存储桶mybucket中:这将把
minio put file.txt mybucket/file.txt
file.txt文件上传到名为mybucket的存储桶中,并命名为file.txt。你可以根据需要更改存储桶名称和文件路径。这将显示存储桶
minio ls mybucket
mybucket中的所有文件和文件夹。将
minio presigned get <file_name> <link_expiry_time>
<file_name>替换为你要分享的文件的名称,将<link_expiry_time>替换为你想要的链接有效时间(以秒为单位)。例如,如果你想要生成一个有效期为7天的链接,可以运行以下命令:bash
minio presigned get file.txt 604800这将生成一个有效期为7天的文件访问链接。你可以将链接复制给其他人,他们就可以在有效期内访问你的文件了。请注意,有效时间过期后访问链接将失效。如果你想要设置更短的有效时间,可以相应地调整<link_expiry_time>的值。第五步:设置存储桶访问策略和永久访问路径如果你希望获取永久的访问路径,你需要设置存储桶的访问策略。以下是设置存储桶访问策略和永久访问路径的步骤:1. 运行以下命令打开存储桶的访问策略编辑器:bashminio bucket policy editor add <bucket_name>将<bucket_name>替换为你想要设置访问策略的存储桶名称。2. 在打开的编辑器中,你可以设置不同的访问策略,例如只读、只写或可读可写。选择适合你的需求的策略,并设置相应的访问前缀。请注意,访问前缀需要设置为*.*,否则将无法访问文件。3. 设置完成后,保存并关闭编辑器。4. 现在你可以通过拷贝链接中的前一串路径来永久访问该文件了。例如,如果你的文件路径是https://your-minio-endpoint/mybucket/file.txt,你可以通过只读或只写的访问策略来永久访问该文件。请注意,你需要将your-minio-endpoint替换为你的MinIO服务器地址。以上是搭建和使用MinIO的保姆级教程。通过按照这些步骤操作,你应该能够成功地