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. harbor改造为https---血泪史

  2. Java动态数组及数组排序的三种常用方法

    一.动态数组 1.数组的定义: ​ 用于存储相同数据类型的一组连续的存储空间 2.数组的特点: ​ 数组的长度一旦定义,则不可改变 ​ 访问数组的元素需要通过下标(索引)访问,下标从0开始 ​ 数组是 ...

  3. kafka消费者那些事儿

    前言 消息的消费一般有两种模式,推模式和拉模式.推模式是服务端主动将消息推送给消费者,而拉模式是消费者主动向服务端发起请求来拉取消息.kakfa采用的是拉模式,这样可以很好的控制消费速率.那么kafk ...

  4. 用python SMTP发送简单邮件

    python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议 它是一组由源地址到目的地址传送邮件得规则,由它来控制信件的中转方式. Pyth ...

  5. Typora 主题Mo Dark 样式

    Mo Dark 主题样式 html { font-size: 16px; } /*加粗字体样式*/ strong { -webkit-background-clip: text; -webkit-te ...

  6. 使用React和Redux进行前端应用程序:现代Web应用程序框架

    目录 标题:<27. 使用 React 和 Redux 进行前端应用程序:现代 Web 应用程序框架> 背景介绍: 随着现代 Web 应用程序的发展,前端开发人员需要一种高效的.灵活的框架 ...

  7. springboot中自定义JavaBean返回的json对象属性名称大写变小写问题

    目录 一.继承类 二.手动添加Get方法 三.@JsonProperty 四.spring-boot json(jackson)属性命名策略 开发过程中发现查询返回的数据出现自定义的JavaBean的 ...

  8. Python运维开发之路《函数》

    函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函 ...

  9. k3s 基础 —— 配置 loki

    官方文档 核心组件 3 个 chart: promtail 这是一个 agent 代理客户端,用于收集日志,将日志传送给 loki loki 核心组件,主要功能是日志数据的写入与分析.包含 gatew ...

  10. 【xx-job】 定时任务调度

    XXL-JOB XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展. 现已开放源代码并接入多家公司线上产品线,开箱即用. 一.任务调度中心 1.1 下载XXL- ...