1、概述

MinIO是一个开源、分布式的对象存储系统,专为云原生环境设计。它提供了一个基于标准的Amazon S3兼容接口,使得开发者可以使用熟悉的API在私有云或边缘环境中部署和管理大规模非结构化数据,如图片、视频、日志文件等。

MinIO的核心特点包括:

高性能:采用Golang编写,设计时充分考虑了高并发场景下的性能表现,能够支持PB级别的存储需求。

分布式架构:支持跨多个节点扩展,通过纠删码(Erasure Coding)技术实现数据冗余和容错,即使部分硬件故障也能保证数据安全。

S3兼容性:无缝集成到现有的AWS S3生态系统中,使得应用程序可以无需修改代码就能切换到MinIO作为后端存储。

安全性:提供了多种加密选项以保护数据安全,包括服务器端加密、客户端加密以及与KMS集成的能力。

轻量级:由于其简洁的设计和高效的实现,MinIO非常适合在资源有限的边缘计算设备或者容器化环境中运行。

可插拔存储层:能够灵活地利用不同的存储后端,比如本地磁盘、网络存储或者是公有云提供的块存储服务。

易于管理和监控:提供了丰富的运维工具和仪表板,便于用户进行集群配置、监控和维护工作。

2、下载

wget https://dl.min.io/server/minio/release/linux-amd64/minio

更新权限

# chmod +x minio

3、启动

MinIO服务器启动的基本命令及其常用参数如下:

minio server [目录列表]

[目录列表] 是指你想要用作数据存储的本地磁盘或挂载点的路径,多个路径之间以空格分隔。例如:

minio server /data1 /data2 /data3

以上命令会启动一个使用 /data1、/data2 和 /data3 作为存储后端的MinIO服务,默认监听在 http://localhost:9000

以下是几个常用的启动参数:

监听地址与端口:

minio server --address=:9000 /data

这将使MinIO服务器监听所有网络接口上的9000端口。

启用HTTPS:

minio server --address=:9000 --certs-dir /path/to/certs /data

在此示例中,--certs-dir

参数指向包含证书和私钥文件的目录,以便支持HTTPS连接。

设置访问密钥和秘密密钥:

minio server --address=:9000 --access-key=myaccesskey --secret-key=mysecretkey /data

这里设置了自定义的访问密钥和秘密密钥用于身份验证。

启用配置文件:

minio server --config-dir /path/to/config /data

使用指定目录下的配置文件来配置MinIO服务器。

区域设置:

minio server --address=:9000 --region us-west-1 /data

4、登录



Linux环境下Minio的安装部署与启动教程(完整版)的更多相关文章

  1. Hive学习之路(二)—— Linux环境下Hive的安装部署

    一.安装Hive 1.1 下载并解压 下载所需版本的Hive,这里我下载版本为cdh5.15.2.下载地址:http://archive.cloudera.com/cdh5/cdh/5/ # 下载后进 ...

  2. Hive 系列(二)—— Linux 环境下 Hive 的安装部署

    一.安装Hive 1.1 下载并解压 下载所需版本的 Hive,这里我下载版本为 cdh5.15.2.下载地址:http://archive.cloudera.com/cdh5/cdh/5/ # 下载 ...

  3. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  4. 在ConoHa上Centos7环境下源码安装部署LNMP

    本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...

  5. Linux环境下NodeJS的安装配置(HelloWorld)

    Linux环境下NodeJS的安装配置(HelloWorld) 最简单的环境安装,测试helloworld.给初学者!! 安装脚本,请仔细阅读逐行执行: #!/bin/bash #检查是否已经安装 r ...

  6. Linux环境下使用yum安装zip和unzip

    Linux环境下使用yum安装zip和unzip. yum install zip yum install unzip

  7. PCL库在Linux环境下的编译安装

    PCL库在Linux环境下的编译安装 PCL库的源码库:https://github.com/PointCloudLibrary/pcl 下载完了之后解压下来 编译库的几个步骤 mkdir build ...

  8. Linux环境下在Tomcat上部署JavaWeb工程

    本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下. 注:部署之 ...

  9. Linux环境下MySQL5.7安装记录

    参考文档 <Installing MySQL on Unix/Linux Using Generic Binaries> https://dev.mysql.com/doc/refman/ ...

  10. Linux环境下卸载、安装及配置MySQL5.1

    Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...

随机推荐

  1. 使用DoraCloud搭建支持统信UOS桌面的信创云桌面系统

    信创云桌面 信创云桌面采用国产的芯片,支持国产的桌面操作系统.本方案采用海光CPU的服务器,运行DoraCloud云桌面系统.可以支持统信UOS桌面系统和麒麟桌面操作系统. 环境准备 服务器:海光 5 ...

  2. 记录一则ADG备库报错ORA-29771的案例

    有客户找到我这边咨询,说他们的一套核心ADG库在业务高峰期报错,因为业务做了读写分离,其备库也实际承担读业务,所以备库故障也会对业务产生影响. 这里也要提醒大家,做读写分离,如果读库出现故障的情况,要 ...

  3. 使用了未经检查或不安全的操作。 有关详细信息, 请使用 -Xlint:unchecked 重新编译

  4. Excel分类后数字类型的内容值后面变为0

    背景 在工作中经常遇到从日志或者其他地方拷贝过来的文本,里面使用其他分隔符进行分割.然而,使用Excel的分列功能进行分列后,发现数字类型的数值后面变为0. 有时候我们就是需要原先的数值,该怎么办呢? ...

  5. vue3的宏到底是什么东西?

    前言 从vue3开始vue引入了宏,比如defineProps.defineEmits等.我们每天写vue代码时都会使用到这些宏,但是你有没有思考过vue中的宏到底是什么?为什么这些宏不需要手动从vu ...

  6. S905L3A(M401A)拆解, 运行EmuELEC和Armbian

    关于S905L3A / S905L3AB S905Lx系列没有公开资料, 猜测是Amlogic用于2B的芯片型号, 最早的 S905LB 是 S905X 的马甲, 而这个 S905L3A/S905L3 ...

  7. win32 - WaitForMultipleObjects的使用

    创建5个线程,并无限期地打印某些内容 #include <Windows.h> #include <stdio.h> DWORD IDs[5]; DWORD WINAPI Th ...

  8. 【libGDX】Mesh立方体贴图(6张图)

    1 前言 ​ 本文通过一个立方体贴图的例子,讲解三维纹理贴图的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下. ​ 读者如果对 libGDX 不太熟悉,请回顾以下内容. 使用Mesh绘制三角 ...

  9. sklearn学习笔记之线性回归

    AI时代扑面而来,在大众面对ChatGPT和Sora发出无数惊叹号的时候,我决定不再只当一个AI时代的API调用者,而是去学习机器学习技术本身. 刚好公司也要往人工智能方向发展的计划,于是我开始从基础 ...

  10. Python全栈面试题及知识点总结

    Python全栈面试题 Python全栈阶段总结:https://github.com/HkwJsxl/PythonFullStack/tree/master/Notes Python基础 基础 逻辑 ...