MinIO

MinIo 简介

MinIO是在GNU Affero通用公共许可证v3.0下发布的高性能对象存储。它与亚马逊S3云存储服务API兼容。使用MinIO为机器学习、分析和应用程序数据工作负载构建高性能基础架构。

github:https://github.com/minio/minio
官网:https://min.io/

下载

下载地址:https://min.io/download

windows 版

https://min.io/download#/windows
https://dl.min.io/server/minio/release/windows-amd64/minio.exe

安装 SMINIO SERVER

PS> Invoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe"
PS> setx MINIO_ROOT_USER admin
PS> setx MINIO_ROOT_PASSWORD password
PS> C:\minio.exe server F:\Data --console-address ":9001"

实操

F:\96-ProgramDev\minio>setx MINIO_ROOT_USER admin

成功: 指定的值已得到保存。

F:\96-ProgramDev\minio>setx MINIO_ROOT_PASSWORD 12345678

成功: 指定的值已得到保存。

F:\96-ProgramDev\minio>.\minio.exe server F:\96-ProgramDev\minio\data --console-address ":9001" --address ":9090"
Formatting 1st pool, 1 set(s), 1 drives per set.
WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable.
Warning: Default parity set to 0. This can lead to data loss.
MinIO Object Storage Server
Copyright: 2015-2022 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2022-12-12T19-27-27Z (go1.19.4 windows/amd64)

Status:         1 Online, 0 Offline.
API: http://192.168.3.4:9090  http://192.168.164.1:9090  http://192.168.198.1:9090  http://127.0.0.1:9090
RootUser: admin
RootPass: 12345678
Console: http://192.168.3.4:9001 http://192.168.164.1:9001 http://192.168.198.1:9001 http://127.0.0.1:9001
RootUser: admin
RootPass: 12345678

Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
   $ mc.exe alias set myminio http://192.168.3.4:9090 admin 12345678

Documentation: https://min.io/docs/minio/linux/index.html

Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
   $ mc.exe alias set myminio http://192.168.0.102:9000 minioadmin minioadmin

Documentation: https://min.io/docs/minio/linux/index.html

  • 设置管理员账号和密码:

    setx MINIO_ROOT_USER admin
    setx MINIO_ROOT_PASSWORD 12345678
    

    这时,这些值为写入系统的环境变量中,如下图所示:

  • --console-address ":9001" :指定控制台(web网站)地址

  • --address ":9090" :指定 API地址,若不指定,默认值为:9000

安装成功后,在指定的安装目录中,生成一个文件夹,如下图所示:

访问:http://127.0.0.1:9001

输入账号密码:

RootUser: admin
RootPass: 12345678

windows平台的问题

https://min.io/docs/minio/windows/index.html
不是安装成 windows server, 关闭窗口会停止服务器并结束进程

The process is tied to the current PowerShell or Command Prompt window. Closing the window stops the server and ends the process.
该进程绑定到当前的PowerShell或命令提示符窗口。关闭窗口会停止服务器并结束进程。

官方文档也做出了说明,在 windows 平台部署都是实验性项目。

设置自动启动

目前 MinIO 的Windows版不支持安装为windows服务,这样带来的问题是:重启系统后,MinIO 没法随机启动。下面使用 bat脚本方式,使其随机启动:

第一步:编写自动启动脚本

新建 minio-auto-start.bat 脚本文件,内容如下:

# 将改文件放在
# C:\Users\[你自己的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
# 目录下,系统启动时自动执行

@echo off
# 执行路径根据实际情况设置
setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD 12345678
start cmd /c "cd /d F:\96-ProgramDev\minio && .\minio.exe server F:\96-ProgramDev\minio\data --console-address :9001 --address :9090"

第二步:放置脚本

把这个脚本文件放到如下目录,
C:\Users\wei\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
如下图所示:

放在该目录的脚本在 Window 系统启动时将自动执行。

特别注意:这是我本机的地址,你需要替换成你自己电脑的文件目录:
C:\Users\[你自己的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

第三步:测试

重启windows系统,会出现一个运行弹框,并自动执行命令启动 MinIO Server,如下图所示:

posted @ 2022-12-19 13:19  easy5  阅读(375)  评论(0)    收藏  举报