当前位置: 代码迷 >> 综合 >> Minio(一) | 搭建Minio服务器(单节点)
  详细解决方案

Minio(一) | 搭建Minio服务器(单节点)

热度:8   发布时间:2023-12-18 10:16:52.0

文章目录

    • Minio介绍
      • 简述
      • 特点
    • 单节点搭建Minio
      • 下载Minio。
      • 创建目录存放minio文件和数据
      • 给minio加执行权限
      • 准备Minio.service

Minio介绍

简述

        MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

        MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

Minio官网

特点

  • 操作简单:无论从安装部署还是使用,都是十分的简单易用
  • 高性能:作为高性能对象存储,在标准硬件条件下它能达到55GB/s的读、35GG/s的写速率
  • 可扩容:不同MinIO集群可以组成联邦,并形成一个全局的命名空间,并跨越多个数据中心
  • 云原生:容器化、基于K8S的编排、多租户支持
  • Amazon S3兼容:Minio使用Amazon S3 v2 / v4 API。可以使用Minio SDK,Minio Client,AWS SDK和AWS CLI访问Minio服务器。
  • 可对接后端存储: 除了Minio自己的文件系统,还支持DAS、 JBODs、NAS、Google云存储和Azure Blob存储。
  • SDK支持: 基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持
  • Lambda计算: Minio服务器通过其兼容AWS SNS / SQS的事件通知服务触发Lambda功能。支持的目标是消息队列,如- Kafka,NATS,AMQP,MQTT,Webhooks以及Elasticsearch,Redis,Postgres和MySQL等数据库。
  • 有操作页面
  • 功能简单: 这一设计原则让MinIO不容易出错、更快启动
  • 支持纠删码:MinIO使用纠删码、Checksum来防止硬件错误和静默数据污染。在最高冗余度配置下,即使丢失1/2的磁盘也能恢复数据

单节点搭建Minio

下载Minio。

下载地址:minio

创建目录存放minio文件和数据

/home/minio:将下载的minio放入此目录
/home/mindata:指定minio存储数据的目录

给minio加执行权限

  • chmod +x minio
    在这里插入图片描述

准备Minio.service

  1. 创建minio.service文件
    1.1 配置用户为admin:Environment=“MINIO_ACCESS_KEY=admin”
    1.2 配置用户密码为12345678:Environment=“MINIO_SECRET_KEY=12345678”
    1.3 配置启动minio文件的路径以及存储数据的目录:ExecStart=/home/minio/minio server /home/mindata/
    1.4 配置启动失败重启:Restart=on-failure RestartSec=15
[Unit]
Description=MinioService
Documentation=https://docs.minio.io/[Service]
Environment="MINIO_ACCESS_KEY=admin"
Environment="MINIO_SECRET_KEY=12345678"
ExecStart=/home/minio/minio server /home/mindata/
Restart=on-failure
RestartSec=15[Install]
WantedBy=multi-user.target
  1. 放入/etc/systemd/system目录
  2. 启动Minio服务
    启动服务:systemctl start minio.service
    查看启动日志:journalctl -u minio.service -f
    查看mino服务状态:systemctl status minio.service
    在这里插入图片描述
    在这里插入图片描述
    注意:官网还有docker等其他的搭建安装方式。

下一篇:Minio(二) | Minio多用户权限控制