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

使用账号密码登录

相关推荐
liuyang-neu28 分钟前
力扣 155.最小栈
java·算法·leetcode
Logan Lie33 分钟前
在 Ubuntu 终端中配置网络代理:优化 npm、apt等的下载速度
linux·ubuntu·npm·代理模式
网硕互联的小客服1 小时前
如何安全配置数据库(MySQL/PostgreSQL/MongoDB)
linux·运维·服务器·网络·windows
Musennn1 小时前
leetcode98.验证二叉搜索树:递归法中序遍历的递增性验证之道
java·数据结构·算法·leetcode
WLKQ1 小时前
【力扣】关于链表索引
java·leetcode·链表
派阿喵搞电子3 小时前
QT中常用的类
linux·qt
开挖掘机上班3 小时前
linux自有服务
linux·运维·服务器
小黄人软件3 小时前
OpenSSL 与 C++ 搭建一个支持 TLS 1.3 的服务器
服务器·开发语言·c++
wanhengidc3 小时前
算力服务器和GPU服务器之间的联系
运维·服务器