可以的,CentOS 完全可以离线安装 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 盘 / 内网服务器。
# 放到 /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
mkdir -p /data/minio
minio server /data/minio \
--console-address ":9001"
默认:
90009001useradd -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
yum install --downloadonly --downloaddir=./minio_rpm minio
或直接从官网拿 RPM:
wget https://dl.min.io/server/minio/release/linux-amd64/minio.rpm
rpm -ivh minio.rpm
docker pull minio/minio
docker save minio/minio > minio.tar
docker load < minio.tar
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"
✅ 依赖问题
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 几?单节点还是集群?