Minio 安装部署
阅读原文时间:2023年08月29日阅读:2

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的启动状态及错误日志。

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

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器