Minio 是一款基于 Apache License v2.0 开源协议的对象存储服务器,可兼容 AWS S3 服务。它可运行在 Linux、Windows 和 macOS 上,提供了一个极简的 web 界面,支持 HTTP、HTTPS、IPv4 和 IPv6 访问协议。
一、minio安装包
Minio 提供多种安装方式,如 Docker 安装、二进制文件安装和源代码安装。此处介绍二进制文件安装方式。 访问官网 https://min.io/download 下载与操作系统相对应的压缩包,解压缩后即可使用。
二、miniconda安装
由于 Minio 是一个 Golang 开发的应用,为了方便在 Windows 下安装和部署 Minio,在此我们可以使用 miniconda 工具,因为它会自动帮我们安装 Golang 环境。 步骤如下: 1. 下载 miniconda: 在官网 https://docs.conda.io/en/latest/miniconda.html 下载相应的 miniconda 安装包,以 Windows 64 位为例,点击 https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe 进行下载。 2. 安装 miniconda: 执行 miniconda 安装程序,一路默认即可。安装过程中注意把 Anaconda 添加到 PATH 系统环境变量中。 3. 配置 conda 环境: 打开 PowerShell 终端,执行以下命令: `conda create --name go37` `conda activate go37` 设置 GOPATH 和 GOROOT 环境变量: `$Env:GOPATH="C:\go"` `$Env:GOROOT="C:\ProgramData\Miniconda3"` 然后将 Golang 等必要的工具添加到系统环境变量中: `[Environment]::SetEnvironmentVariable("Path", $Env:Path + ";C:\go\bin;C:\ProgramData\Miniconda3\bin", "User")` 最后,通过下面命令安装 go `conda install go`
三、minio安装部署
1. 创建一个存储桶: 运行以下命令以创建一个新存储桶: `./minio.exe mb myminio/mybucket` 其中,myminio 是 Minio 服务器的 endpoint(主机名,IP 地址或网址),mybucket 是你的存储桶名称。 2. 添加对象到存储桶: 运行以下命令,将一个文件添加到存储桶中: `./minio.exe cp .\myobject.png myminio/mybucket` 其中,myobject.png 是要上传的文件名。 3. 查看已上传的对象: 运行以下命令,查看已上传的对象列表: `./minio.exe ls myminio/mybucket`
四、minio安装到服务器
1. 服务器上安装 Minio: 在 Linux 上安装 Minio,请先下载相应的二进制文件: `wget https://dl.min.io/server/minio/release/linux-amd64/minio` 然后,将可执行文件权限设为可执行: `chmod +x minio` 将 Minio 服务作为后台进程启动: `nohup ./minio server /data &` 2. 服务端口设置: 启动 Minio 服务器时,可以通过指定 `--address` 和 `--port` 选项来指定 Minio 监听的端口和 IP 地址。 例如,要让它监听 192.0.2.1,端口 9000,可以运行以下命令: `./minio server --address 192.0.2.1:9000 /data`
五、minio安装使用
在浏览器中打开 Minio 的 web 界面(`http://localhost:9000`),登录后即可访问和管理存储桶和其中的对象。
六、minio安装信创
以下是在 Ubuntu 18.04 server 64bit 中安装 Minio 的示例: 1. 下载和解压: ```shell wget https://dl.minio.io/server/minio/release/linux-amd64/minio chmod +x minio ./minio -h ``` 2. 配置 Minio 服务: ```shell export MINIO_ACCESS_KEY=Your-Access-Key export MINIO_SECRET_KEY=Your-Secret-Key ./minio server /data ``` 将 `Your-Access-Key` 和 `Your-Secret-Key` 替换为你想使用的访问密钥和密钥。 3. 访问 Minio 在浏览器中输入 `http://your-server-ip:9000` 访问 Minio web 界面,登录后即可管理存储桶和对象。
七、minio安装命令
以下是 Minio 的有关命令: 命令 | 说明 --- | --- ./minio server /data | 启动 Minio 服务 ./minio list | 列出所有使用中的存储桶 ./minio ls myminio/mybucket | 列出存储桶 mybucket 中的所有对象 ./minio mb myminio/mybucket | 创建指定名称和位置的存储桶。 ./minio cp myobject myminio/mybucket | 将本地文件或文件夹 myobject 复制到存储桶 mybucket 中。
八、minio安装后如何卸载
要卸载 Minio,只需删除所有 Minio 安装目录中的文件即可。