在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 那个

使用账号密码登录

相关推荐
dnpao3 小时前
linux onlyoffice服务向docker容器中添加中文字体
linux·运维·docker
一勺菠萝丶4 小时前
PDF24 转图片出现“中间横线”的根本原因与终极解决方案(DPI 原理详解)
java
Linux技术芯4 小时前
浅谈nvme驱动中的nvme_alloc_ns函数的实现原理和底层逻辑
linux
姓蔡小朋友4 小时前
Unsafe类
java
AOwhisky4 小时前
Linux防火墙管理指南
linux·运维·服务器
礼拜天没时间.4 小时前
Linux 系统规范配置:建立标准目录结构、 repo 源获取、修改终端变色
linux·服务器·centos·repo·终端变色
一只专注api接口开发的技术猿4 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring
荒诞硬汉4 小时前
对象数组.
java·数据结构
期待のcode4 小时前
Java虚拟机的非堆内存
java·开发语言·jvm
黎雁·泠崖4 小时前
Java入门篇之吃透基础语法(二):变量全解析(进制+数据类型+键盘录入)
java·开发语言·intellij-idea·intellij idea