温馨提示×

centos可离线装minio

小樊
68
2026-10-11 18:36:09
栏目: 智能运维

可以的,CentOS 完全可以离线安装 MinIO。下面给你几种常见、可行的离线安装方式,以及具体步骤示例。


一、最常用方式:离线二进制文件安装(推荐)

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

在一台能上网的 Linux(或 macOS/Windows 用 WSL)机器上:

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

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

然后把 minio 和 mc 拷贝到 U 盘 / 内网服务器。


2️⃣ 在 CentOS 离线机器安装

# 放到 /usr/local/bin
cp minio /usr/local/bin/
cp mc /usr/local/bin/

chmod +x /usr/local/bin/minio
chmod +x /usr/local/bin/mc

验证:

minio --version

3️⃣ 创建数据目录并启动

mkdir -p /data/minio

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

默认:

  • API: 9000
  • 控制台: 9001

4️⃣ 配置为 systemd 服务(推荐)

useradd -s /sbin/nologin minio
mkdir -p /data/minio
chown -R minio:minio /data/minio

/etc/systemd/system/minio.service:

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio
Group=minio
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"

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

二、离线 RPM 安装(适合严格合规环境)

1️⃣ 有网机器下载 RPM

yum install --downloadonly --downloaddir=./minio_rpm minio

或直接从官网拿 RPM:

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

2️⃣ 离线安装

rpm -ivh minio.rpm

三、离线 Docker 安装(如果 CentOS 有 Docker)

1️⃣ 有网机器导出镜像

docker pull minio/minio
docker save minio/minio > minio.tar

2️⃣ 离线机器导入

docker load < minio.tar

3️⃣ 启动

docker run -d \
  -p 9000:9000 -p 9001:9001 \
  -e MINIO_ROOT_USER=admin \
  -e MINIO_ROOT_PASSWORD=Admin123456 \
  -v /data/minio:/data \
  minio/minio server /data --console-address ":9001"

四、注意事项(离线常见坑)

✅ 依赖问题

  • 二进制方式基本无依赖
  • RPM 方式可能需要 openssl、glibc(CentOS 7/8 一般自带)

✅ 防火墙

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

✅ 时间同步 MinIO 对时间敏感,建议:

chronyc -a makestep

五、总结

方式 是否推荐 适用场景
二进制 ✅✅✅ 最通用
RPM ✅✅ 合规环境
Docker ✅ 已有 Docker

如果你愿意,我可以:

  • 给你 CentOS 7 / 8 专用离线脚本
  • 帮你做 多节点分布式 MinIO
  • 帮你配 Nginx + HTTPS

你现在是 CentOS 几?单节点还是集群?

0 踩