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 安装目录中的文件即可。
原创文章,作者:LHUDF,如若转载,请注明出处:https://www.506064.com/n/334123.html