1.软件介绍
MinIO是一个高性能的对象存储服务,兼容Amazon S3 API。它非常适用于云原生应用程序、备份、和归档数据等场景。
2.软件安装
访问 MinIO 官方网站的下载页面 (https://min.io/download) 或者使用 curl 命令,找到适合服务器版本的文件,直接从命令行下载:
1 | curl https://dl.min.io/server/minio/release/linux-amd64/minio -o minio |
设置为可执行程序,并添加软连接
1 | #设置可执行权限 |
3.启动MinIO服务器
假设你已经在本地有一个目录作为 MinIO 的存储位置,比如 /data/minio
。你可以使用以下命令启动 MinIO
1 | minio server /data/minio |
这将使用默认的端口 9000
和一个随机生成的访问密钥与秘密密钥来启动 MinIO。为了安全起见,你可能想要指定自己的凭证:
1 | MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=adminpwd minio server /data/minio |
4.测试MinIO连接
可以使用MinIO提供的mc命令行工具来进行测试连接,首先下载并安装mc
1 | #下载合适的二进制文件 |
使用mc配置后,进行查看桶、创建桶、上传文件、下载文件等来测试连接是否正常
1 | #添加客户端配置 |
5.使用Pm2部署MinIO
1 | pm2 start --name minio bash -- -c 'MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=adminpwd minio server /data/minio' |
6.持久化和高可用
如果你需要持久化数据和高可用性,你可能需要设置多个 MinIO 服务器节点,并使用分布式模式(即使用 -C
参数)