温馨提示×

minio linux怎么离线装

小樊
44
2026-09-07 13:57:44
栏目: 智能运维

在 Linux 上离线安装 MinIO,核心思路是:
在有网的机器下载二进制或 RPM/DEB 包 → 拷贝到目标机器 → 手动安装运行

下面按常见场景给你说明。


一、离线安装方式一(推荐):直接用官方二进制

1️⃣ 在有网的机器下载 MinIO 二进制

# 服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 客户端(可选)
wget https://dl.min.io/client/mc/release/linux-amd64/mc

如果是 arm 架构:

wget https://dl.min.io/server/minio/release/linux-arm64/minio

2️⃣ 拷贝到目标 Linux 机器

scp minio user@离线机器:/opt/

3️⃣ 在离线机器安装

chmod +x /opt/minio
mkdir -p /data/minio

4️⃣ 启动 MinIO

/opt/minio server /data/minio --console-address ":9001"

默认:

  • API: 9000
  • Web: 9001

二、离线安装方式二:RPM / DEB 包(适合 CentOS / Ubuntu)

1️⃣ 有网机器下载安装包

# CentOS / RHEL
wget https://dl.min.io/server/minio/release/linux-amd64/minio.rpm

# Ubuntu / Debian
wget https://dl.min.io/server/minio/release/linux-amd64/minio.deb

2️⃣ 拷贝到离线机器

3️⃣ 安装

# CentOS
rpm -ivh minio.rpm

# Ubuntu
dpkg -i minio.deb

4️⃣ 启动

minio server /data/minio

三、配置为系统服务(推荐生产环境)

创建 systemd 文件

vim /etc/systemd/system/minio.service

示例:

[Unit]
Description=MinIO
After=network.target

[Service]
ExecStart=/opt/minio server /data/minio --console-address ":9001"
Restart=always
User=root

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable minio
systemctl start minio

四、离线常见问题

依赖问题

  • 二进制方式:基本无依赖
  • RPM/DEB:极少依赖,一般没问题

防火墙

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload

磁盘权限

chown -R root:root /data/minio

五、验证是否成功

curl http://localhost:9000/minio/health/live

返回 ok 即正常。


如果你告诉我:

  • Linux 发行版(CentOS / Ubuntu / 麒麟 / 欧拉)
  • x86 还是 ARM
  • 是否要分布式

我可以直接给你一套可复制的离线安装命令

0