minio 入门


  • 简介

  简介 自己看官网 https://min.io/docs/minio/kubernetes/upstream/


  • 安装部署

(1)Linux服务器安装

minio 可以采用以下几种方式部署:

  • 单节点单驱动器
  • 单节点多驱动器
  • 多节点多驱动器

注意: MinIO 强烈建议使用带有 XFS 格式磁盘的直连 JBOD 阵列,以获得最佳性能。使用任何其他类型的后备存储(SAN/NAS、ext4、RAID、LVM)通常会导致性能、可靠性、可预测性和一致性降低。

minio 有多种安装方式, 这里采用二进制文件的方式安装

注意: 现在新版本不在支持linux根目录,需要挂载卷,老版本还支持linux目录

老版本直接创建目录的方式就可以了,不需要初始化磁盘挂载卷;

下面举例为新版的安装。         注:这里采用的是root账户

首先需要一块初始化好的磁盘,并且挂载好卷了。 下面用sdb举例:

先cpu一下运维老师让运维老师给你分配了一块磁盘,或者自己去分一下盘,还是比较麻烦的,建议还是cpu一下运维老师帮你搞一下,然后去初始化磁盘;

这里上述已经说过,minio 推荐使用 XFS 格式磁盘,这里就是用XFS格式化的硬盘

mkfs.xfs /dev/sdb

挂载初始化好的卷  (这里我准备挂载到/data/data1 目录下)

mount /dev/sdb /data/data1

成功后就是下面这样, /data/data1 目录就是初始化好的磁盘了

注:操作到这里,如果你想环境做用户权限的隔离,可以把/data/data1 目录的权限转用户A (代指其他用户) ,然后后续操作再由 用户A来完成 ,不需要就不用管

提供一个修改权限的命令 :    chown -R 用户名:用户组 ./指定目录或者文件 

在指定目录下,创建一个minio安装文件夹

mkdir -p   指定目录/minio

进入到刚创建好的minio文件夹, 将下载好的minio 二进制文件放入到该文件夹中 更改权限:

chmod +x minio

创建一个启动脚本命令如下:

#!/bin/bash
export MINIO_HOME=指定安装路径
export MINIO_COFNIG_DIR=/${MINIO_HOME}/config
export MINIO_LOG_PATH=/${MINIO_HOME}/minio.log
export MINIO_ROOT_USER=指定账户
export MINIO_ROOT_PASSWORD=指定密码
nohup ${MINIO_HOME}/minio server --address ":31023" --console-address ":31022" --config-dir ${MINIO_COFNIG_DIR} \
挂载磁盘路径/data/data1 \
挂载磁盘路径/data/data2 > ${MINIO_LOG_PATH} 2>&1 &

这里注意:新版本的参数和老版本的参数有区别的,比如:账户密码,老版本的参数为   MINIO_ACCESS_KEY    MINIO_SECRET_KEY 。 

MINIO_HOME: minio二进制文件所在路径,也就是刚创建好的文件夹

MINIO_COFNIG_DIR: 配置文件目录,启动后minio会生成配置文

MINIO_LOG_PATH: 日志目录

挂载磁盘路径 : 写法如下

  1. 多驱动 http://ip/data/data1
  2. 单驱动 /data/data1

--address: 是指定api的端口

--console-address: 是指定控制台端口

执行改脚本后,当前目录下会生成minio.log日志文件,上面记录这minio的启动状态及错误日志。

上述仅供参考!如若有用请点个赞!!!

Minio 安装部署的更多相关文章

  1. 对象存储服务MinIO安装部署分布式及Spring Boot项目实现文件上传下载

    目录 一.MinIO快速入门 1. MinIO简介 2. CentOS7更换成阿里云镜像 3. 安装 3.1 下载 3.2 运行测试 4. 配置脚本执行文件 4.1 创建配置执行文件 4.2 执行 二 ...

  2. 环境篇:DolphinScheduler-1.3.1安装部署及使用技巧

    环境篇:DolphinScheduler-1.3.1安装部署 1 配置jdk JDK百度网盘:https://pan.baidu.com/s/1og3mfefJrwl1QGZGZDZ8Sw 提取码:t ...

  3. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  4. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  5. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  6. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  7. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  8. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  9. 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0

    新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...

  10. 比Ansible更吊的自动化运维工具,自动化统一安装部署自动化部署udeploy 1.0 版本发布

    新增功能: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发,由框架统一调用. 并发多线程部署,不管多少台服务器,多少个服务,同时发起线程进行更新.部署.启动. 提高list规则 ...

随机推荐

  1. Java的Atomic原子类

    Java SDK 并发包里提供了丰富的原子类,我们可以将其分为五个类别,这五个类别提供的方法基本上是相似的,并且每个类别都有若干原子类. 对基本数据类型的变量值进行原子更新: 对对象变量的指向进行原子 ...

  2. SpringIOC和SpringAOP

    作为一个Spring使用者条件: 拥有深入的Spring框架知识和开发经验,能够熟练地运用Spring框架来构建复杂的应用程序. 了解Spring框架的核心概念和设计思想,如控制反转(IoC).依赖注 ...

  3. NOIP2021游记

    前言: 今年我是以初中生的身份参加的 NOIP,不计奖,不排名,就去试试水. 考得也不好,幸好没计奖. 正文: 早上 7 点: 到LNBS,在旁边吃了早饭,很好吃. 早上 8 点: 校门口照相,然后进 ...

  4. Galaxy 生信平台(一):安装

    Galaxy Project( https://galaxyproject.org/)是在云计算背景下诞生的一个生物信息学可视化分析开源项目. 该项目由美国国家科学基金会(NSF).美国国家人类基因组 ...

  5. 全同态(Fully Homomorphic Encryption, FHE)和半同态(Partially Homomorphic Encryption, PHE)介绍

    全同态(Fully Homomorphic Encryption, FHE)和半同态(Partially Homomorphic Encryption, PHE) 全同态加密(FHE)是指一种加密方案 ...

  6. Cronjob 定时任务

    Job: 负责处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束. CronJob: 则就是在Job上加上了时间调度. 我们用Job这个资源对象来创建一个任务,我们定一个Job来 ...

  7. W1R3S-1项目实战

    前言 您受聘在W1R3S.inc单个服务器上进行渗透测试,并报告所有发现.他们要求您获得root访问权限并找到标志(位于/root目录中). 难以获得低特权外壳:初级/中级 获得特权升级的难度:初级/ ...

  8. 一行命令使用 Docker 编译 Latex 文件,简单优雅

    使用 Docker 编译 LaTeX 文章 LaTeX 是一种常用的排版系统,它可以帮助用户创建漂亮.专业的文档.但是,安装和配置 LaTeX 比较麻烦,特别是对于初学者而言. Docker 是一个开 ...

  9. Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error

    Navicat 连接 Oracle 报 ORA-03135: connection lost contact ORA-28547: connection to server failed, proba ...

  10. QOJ 6504. CCPC Final 2022 D Flower's Land 2题解

    QOJ 6504. CCPC Final 2022 D Flower's Land 2题解 题意简述 给你一个只含 \(0,1,2\) 的序列,相邻两个相同的数字可以直接消掉. 询问包含两种 区间所有 ...