首页 > 其他分享 >minio上传文件

minio上传文件

时间:2024-09-08 11:03:09浏览次数:6  
标签:文件 MinIO MINIO etc VOLUMES 上传 OPTS minio

0 Linux部署Minio

0.1 获取MinIO安装包

MinIO官网:https://min.io/
下载地址如下:https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
通过以下命令可直接将安装包下载至服务器

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm

0.2 安装MinIO

rpm -ivh minio-20230809233022.0.0.x86_64.rpm

0.3 集成systemd

0.3.1 编写MinIO服务配置文件

Systemd所管理的服务需要由一个配置文件进行描述,这些配置文件均位于/etc/systemd/system/或者/usr/lib/systemd/system/目录下,下面创建MinIO服务的配置文件。
执行以下命令创建并打开minio.service文件

vim /etc/systemd/system/minio.service

内容如下:

[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

注意

重点关注上述文件中的以下内容即可

  • EnvironmentFile,该文件中可配置MinIO服务所需的各项参数
  • ExecStart,该参数用于配置MinIO服务的启动命令,其中$MINIO_OPTS$MINIO_VOLUMES,均引用于EnvironmentFile中的变量。
    • MINIO_OPTS用于配置MinIO服务的启动选项,可省略不配置。
    • MINIO_VOLUMES用于配置MinIO服务的数据存储路径。
  • Restart,表示自动重启

0.3.2 编写EnvironmentFile文件

执行以下命令创建并打开/etc/default/minio文件

vim /etc/default/minio

内容如下:

MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES=/data
MINIO_OPTS="--console-address :9001"

注意

  • MINIO_ROOT_USERMINIO_ROOT_PASSWORD为用于访问MinIO的用户名和密码,密码长度至少8位

  • MINIO_VOLUMES用于指定数据存储路径,需确保指定的路径是存在的,可执行以下命令创建该路径。

    mkdir /data
    
  • MINIO_OPTS中的console-address,用于指定管理页面的地址。

0.4 启动MinIO

执行以下命令启动MinIO

systemctl start minio

执行以下命令查询运行状态

systemctl status minio

设置MinIO开机自启

systemctl enable minio

0.5 访问MinIO管理页面

管理页面的访问地址为:http://IP:9001

标签:文件,MinIO,MINIO,etc,VOLUMES,上传,OPTS,minio
From: https://www.cnblogs.com/special114/p/18402677

相关文章

  • [Linux]文件挂载和卸载
    在Linux中,挂载和卸载文件系统过程是什么?在Linux中,挂载和卸载文件系统是系统管理中常见的操作,用于访问和管理存储设备上的数据。以下是挂载和卸载文件系统的基本过程:挂载文件系统过程:准备挂载点:在Linux系统中,挂载文件系统需要一个挂载点,这是一个空目录,充当存储设备和Linux文件......
  • 【工具推荐】FindEverything(最新版) - 内网渗透必备 敏感文件搜索工具
    工具介绍内网渗透过程中搜寻指定文件内容,从而找到突破口的一个小工具下载链接:链接:https://pan.quark.cn/s/067a43165790使用说明python3FindEverything.py-n.txt,.ini,.yaml,.php,.jsp,.java,.xml,.sql-c"password="-dD:/python3FindEverything.py-n.txt,.ini,......
  • 解决《黑神话:悟空》游戏启动时csteamworks.dll文件缺失的对策
    解决《黑神话:悟空》游戏启动时提示"csteamworks.dll"文件缺失的方法步骤如下:1.重新安装Steam客户端:首先,确保你的Steam平台无误。可以通过卸载当前Steam客户端后,访问Steam官网下载最新版本并重新安装。2.验证游戏完整性:打开Steam库,找到《黑神话:悟空》,右键点击游戏选择“......
  • selenium中解决非input标签上传文件时的一些问题
    最近在上传文件时遇到了一些问题:一、使用pyautogui①、使用pyautogui模拟在windows弹窗中输入文件路径,因系统输入法默认为中文,导致上传失败②、后来修改代码,在每次输入文件路径之前,先用热键将输入法切换为英文,然而稳定性不高importtimetry:sel......
  • postgres 文件结构和记忆(更新中)
    [postgres@pg1data]$lltotal8256drwx------.8postgrespostgres84Jan22024base-rw-------.1postgrespostgres33Sep808:51current_logfilesdrwx------.2postgrespostgres4096Sep808:52global-rw-------.1postgrespostgres......
  • 「漏洞复现」全程云OA AttachFile/UploadFile 任意文件上传漏洞
    0x01 免责声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需......
  • C语言学习,头文件
    头文件是扩展名为 .h 的文件,包含了C函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。在程序中要使用头文件,需要使用C预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。......
  • C语言学习,标准库头文件
    C语言的标准库(StandardLibrary)提供了一系列用于执行常见任务的函数和宏定义,这些任务包括但不限于输入输出、字符串处理、数学计算、内存管理、时间日期处理等。C标准库并不直接包含在C语言的编译器中,作为一组头文件和库文件实现,这些文件随编译器一起提供。 常见的C标准库......
  • 在Windows 10中,系统通常会有以下默认用户账户:在Windows 10中,默认用户账户有以下几种权
    在Windows10中,系统通常会有以下默认用户账户:Administrator(管理员):这是一个系统内置的账户,具有最高的权限。默认情况下,这个账户在安装Windows10时是禁用的,不会显示在登录屏幕上。Guest(来宾):这个账户允许临时用户使用计算机,没有访问用户数据或进行系统更改的权限。默认情......
  • 天翼云存储SpinTires问题解析:d3dx9_43.dll文件丢失应对指南
    在使用天翼云存储或运行SpinTires等游戏时,有时会遇到系统提示“d3dx9_43.dll文件丢失”的错误。这个问题通常是由于DirectX组件中的d3dx9_43.dll文件未正确安装、损坏或丢失所导致的。以下是一些应对指南,帮助您解决这一问题:一、了解d3dx9_43.dll文件的重要性d3dx9_43.dll是D......