在linux中安装minio

在linux中安装minio

一、前言

最近的项目要使用 minio ,这先试着安装一下。

二、下载

在下载之前可以先使用如下地址看看对应版本

https://dl.min.io/server/minio/release

根据自己的版本进行选择,这里选择 linux-amd64

可以看到最近一次时间是 2025-04-22 ,这个就是最新版本

前往 linux 系统中的某个目录进行下载,这里为

/software/minio/minio-20250422

然后使用如下命令进行下载

powershell 复制代码
wget https://dl.min.io/server/minio/release/linux-amd64/minio

此命令下载的是最新版本

下载需要时间,等待下载完成

三、配置

下载完成后赋予 minio 执行权限,命令如下:

powershell 复制代码
chmod +x minio

接着创建存储目录,如果有多块磁盘可以选择容量较大的那块,这里直接在

/software/minio/minio-20250422

目录创建,命令如下:

powershell 复制代码
mkdir data

赋予数据目录权限

powershell 复制代码
chmod 777 data

然后使用如下命令增加配置

powershell 复制代码
vim /etc/systemd/system/minio.service

初次使用是空的,建议看下后面的解释

powershell 复制代码
[Unit]
Description=MinIO Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
Environment="MINIO_ROOT_USER=J5AAGhxTlBzndAkaeSxM"
Environment="MINIO_ROOT_PASSWORD=QoxRJVlf5asWnuFIN8luFmFiI0EdibSrEJ07i13N"
ExecStart=/software/minio/minio-20250422/minio server \
  --console-address "0.0.0.0:9001" \
  --address "0.0.0.0:9000" \
  /software/minio/minio-20250422/data
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

看不到解释可以往右拉一下,解释如下:

powershell 复制代码
[Unit]
Description=MinIO Server                                                          # 服务描述
Documentation=https://docs.min.io                                                 # 官方文档链接
Wants=network-online.target                                                       # 声明依赖网络在线
After=network-online.target                                                       # 确保在网络就绪后启动

[Service]
User=root                                                                         # 以 root 用户运行,根据自己的情况修改
Group=root                                                                        # 以 root 组运行,根据自己的情况修改
Environment="MINIO_ROOT_USER=J5AAGhxTlBzndAkaeSxM"                                # 管理账号,可以找个密码生成网站生成,这里长度为20
Environment="MINIO_ROOT_PASSWORD=QoxRJVlf5asWnuFIN8luFmFiI0EdibSrEJ07i13N"        # 管理密码,可以找个密码生成网站生成,这里长度为40
ExecStart=/software/minio/minio-20250422/minio server \                           # 启动命令
  --console-address "0.0.0.0:9001" \                                              # 控制台监听地址(0.0.0.0代表所有的ip都可访问)
  --address "0.0.0.0:9000" \                                                      # API 监听地址(0.0.0.0代表所有的ip都可访问)
  /software/minio/minio-20250422/data                                             # 数据存储目录
Restart=always                                                                    # 崩溃后自动重启
RestartSec=5                                                                      # 重启间隔 5 秒
LimitNOFILE=65536                                                                 # 最大文件描述符数

然后保存退出

然后重新加载服务配置,命令如下:

powershell 复制代码
systemctl daemon-reload

四、使用

先是启动,命令如下:

powershell 复制代码
systemctl start minio.service

查看状态,命令如下:

powershell 复制代码
systemctl status minio.service

然后停止,命令如下:

powershell 复制代码
systemctl stop minio.service

再次查看状态

powershell 复制代码
systemctl status minio.service

设置开机自启

powershell 复制代码
systemctl enable minio.service

再次启动,查看客户端,访问地址为前面定义的控制台监听地址,根据自己的实际情况,我的是端口为 9001 那个

使用账号密码登录

相关推荐
liliangcsdn8 分钟前
mac mlx大模型框架的安装和使用
java·前端·人工智能·python·macos
Everbrilliant8924 分钟前
Ubuntu系统下交叉编译Android的X265库
linux·运维·ubuntu·x265交叉编译·android x265·ffmpeg x265
我不要放纵32 分钟前
LVS集群搭建
linux·服务器·lvs
Shimiy33 分钟前
第六章 面向对象编程------进阶
java
阿巴~阿巴~36 分钟前
自主Shell命令行解释器
linux·运维·服务器
许白掰37 分钟前
Linux入门篇学习——借助 U 盘或 TF 卡拷贝程序到开发板上
linux·学习·借助 u 盘拷贝程序到开发板上·借助 tf卡拷贝程序到开发板上
大葱白菜37 分钟前
Java Set 集合详解:从基础语法到实战应用,彻底掌握去重与唯一性集合
java·后端
大葱白菜38 分钟前
Java Map 集合详解:从基础语法到实战应用,彻底掌握键值对数据结构
java·后端
添乱38 分钟前
「Java案例」判断是否是闰年的方法
java
FG.43 分钟前
Day22
java·面试