Minio之编写脚本安装与配置及启动过程详细教程

22 篇文章 0 订阅
14 篇文章 0 订阅

Minio之编写脚本安装与配置及启动过程详细教程

1. 官网及下载

1. 官网及下载

  1. 官网下载及安装文档地址:https://min.io/docs/minio/windows/index.html
  2. windows版本下载:https://min.io/download#/windows
  3. 直接下载: https://dl.min.io/server/minio/release/windows-amd64/minio.exe

2. what is minio?

MinIO是一个对象存储解决方案,提供与Amazon Web Services S3兼容的API,并支持所有核心S3功能。MinIO旨在部署在任何地方——公共或私有云、裸金属基础设施、精心组织的环境和边缘基础设施。

MinIO是在GNU Affero通用公共许可证v3.0和MinIO商业许可证的双重许可下发布的。通过MinIO SUBNET注册的部署使用商业许可证,并包括访问全天候MinIO支持。

您可以使用MinIO控制台和我们的游戏服务器开始探索MinIO功能,网址为https://play.min.io.play是一个运行最新稳定的MinIO服务器的公共MinIO集群。任何上传播放的文件都应被视为公共文件且不受保护。有关连接播放的更多信息,请参阅MinIO控制台播放登录。

2. 安装启动

本文以安装Windows版本为例,通过编写bat脚本的方式进行安装Linux下可参考bat脚本改为sh脚本即可

下载后将minio.exe文件放到指定的位置,如:E:/Minio/minio.exe

最后指定一个空间大的磁盘目录,数据默认会存储在minio.exe所在目录,也可在启动时设置存储目录

1. 端口说明

  1. MinIO有两个默认端口90009001

9000_服务器端口: 这是MinIO服务器的默认端口,用于管理和访问MinIO对象存储服务。通过此端口,您可以使用MinIO的管理界面或通过MinIO的API与对象存储进行交互。如通过Minio提供的Java SDK或Java Client操作Minio时需要通过此端口。

9001_控制台端口: 此端口是MinIO服务器的监控端口。它用于内部监控和管理,通常不需要用户直接访问或配置。也就是在浏览器中访问到minio登录页的端口,如浏览器中输入http://IP:9000会自动跳转到控制台端口页面,如:http://IP:9001/login

  1. 注意:
  • 如果在启动Minio服务器时不指定控制台端口,则会默认分配一个四位数的控制台端口,如http://localhost:59804/login

  • 如果未设置控制台端口情况下,多次重启,则每次动态生成新的控制台端口,如http://localhost:60028/loginhttp://localhost:52880/login`

  1. 修改默认的服务器端口与控制台端口

修改默认的服务器端口,可通过命令--address 0.0.0.0:端口 开指定,如修改为1000端口--address 0.0.0.0:1000

修改默认的控制台端口,可通过命令--console-address 0.0.0.0:端口 开指定,如修改为1001端口--console-address 0.0.0.0:10001

2.编写脚本启动

以下脚本默认在minio.exe文件所在同级目录下,如E:\Minio\minio.exeE:\Minio\MinIOStart.bat

1. 启动脚本_默认数据存储目录为当前目录

从当前目录启动,设置服务器端口为9000,控制台端口启动时动态生成,并将数据存储在当前目录下的minioData目录中

MinIOStart.bat

title MinIO-Server
cd %~dp0
%~dp0minio.exe server --address 0.0.0.0:9000 %~dp0minioData
pause

2. 启动脚本_指定数据储目录

从当前目录启动,设置服务器端口为9000,控制台端口启动时动态生成,并将数据存储在指定的D:\minioData目录中

MinIOStart.bat

title MinIO-Server
cd %~dp0
%~dp0minio.exe server --address 0.0.0.0:9000 D:\minioData
pause

3. 启动脚本_设置控制台端口

从当前目录启动,设置服务器端口为9000,控制台端口为9001,并将数据存储在当前目录下的minioData目录中

MinIOStart.bat

title MinIO-Server
cd %~dp0
%~dp0minio.exe server --address 0.0.0.0:9000 --console-address 0.0.0.0:9001 %~dp0minioData
pause

3. 启动

下面是未指定控制台端口情况下启动,控制台端口或默认动态生成

  1. 配置改完后双击MinIOStart.bat启动文件服务器,看到下面界面说明启动成功

在这里插入图片描述

4. 浏览器访问

  1. 输入地址:http://localhost:9000 则重定向到客户端:http://localhost:52880/login,如下

  2. 默认用户名密码为:minioadmin/minioadmin

在这里插入图片描述

  1. 点击登录成功后如下图:

在这里插入图片描述

5. 启动时修改默认用户名及密码

命令行启动时,可按下面的步骤修改默认用户名及密码

  1. 找到minio.exe所在目录,进入cmd窗口。

  2. 输入set MINIO_ACCESS_KEY=admin命令,修改ACCESS-KEY。

  3. 输入set MINIO_SECRET_KEY=12345678命令,修改 SECRET-KEY。

  4. 输入minio.exe server E:\Minio,启动minio。

从当前目录启动,设置服务器端口为9000,控制台端口为9001,并将数据存储在当前目录下的minioData目录中

MinIOStart.bat启动脚本如下:

title MinIO-Server
cd %~dp0
#rem 设置用户名为admin
set MINIO_ROOT_USER=admin
#rem设置密码为admin123456, 注意:密码长度不能小于3位数
set MINIO_ROOT_PASSWORD=admin123456
%~dp0minio.exe server --address 0.0.0.0:9000 --console-address 0.0.0.0:9001 %~dp0minioData
pause
  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
minio集群启动脚本配置可以参考以下步骤: 1. 首先,需要在每个节点上安装minio服务。可以从官网下载minio二进制文件,然后解压到指定目录即可。 2. 在每个节点上创建一个minio配置文件,例如config.json,内容如下: ``` { "version": "1", "credential": { "accessKey": "your-access-key", "secretKey": "your-secret-key" }, "region": "your-region", "drive": "/data/minio", "browser": "on", "logger": { "console": { "level": "error" }, "file": { "level": "error", "filename": "/var/log/minio.log" } }, "notify": { "amqp": { "enable": true, "url": "amqp://guest:guest@localhost:5672/", "exchange": "", "routingKey": "", "exchangeType": "", "mandatory": false, "immediate": false, "deliveryMode": 1, "durable": false, "internal": false, "noWait": false, "autoDeleted": false, "queueName": "" } } } ``` 其中,accessKey和secretKey是访问minio服务的凭证,region是minio服务所在的地区,drive是minio数据存储的路径,logger是日志配置,notify是通知配置。 3. 在每个节点上创建一个启动脚本,例如start.sh,内容如下: ``` #!/bin/bash MINIO_ACCESS_KEY=your-access-key MINIO_SECRET_KEY=your-secret-key MINIO_REGION=your-region MINIO_DRIVES="/data/minio1 /data/minio2 /data/minio3" for drive in $MINIO_DRIVES; do nohup /path/to/minio server $drive > /var/log/minio.log 2>&1 & done ``` 其中,MINIO_ACCESS_KEY、MINIO_SECRET_KEY和MINIO_REGION是minio服务的凭证和地区,MINIO_DRIVES是minio数据存储的路径列表,/path/to/miniominio二进制文件的路径。 4. 在每个节点上启动minio服务: ``` $ chmod +x start.sh $ ./start.sh ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值