在内网(无外网)的 Linux 服务器上安装 MinIO,一般有两种常见方式:二进制文件安装 和 RPM/DEB 包安装。核心思路是:先在有网的机器上下载安装包,再拷到内网机器上。
下面按最常用、最稳妥的方式一步一步说。
在有网的 Linux 机器上执行:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
如果是 ARM 架构(如鲲鹏、飞腾):
wget https://dl.min.io/server/minio/release/linux-arm64/minio
wget https://dl.min.io/client/mc/release/linux-amd64/mc
用 U 盘、跳板机、scp 等方式传到内网服务器,例如:
scp minio user@内网IP:/opt/
mkdir -p /opt/minio/bin
mkdir -p /data/minio
mv minio /opt/minio/bin/
chmod +x /opt/minio/bin/minio
export PATH=$PATH:/opt/minio/bin
minio server /data/minio --console-address ":9001"
9000:API 端口(S3)9001:Web 控制台端口访问:
http://内网IP:9001
默认账号密码:
minioadmin / minioadmin
vim /etc/systemd/system/minio.service
内容示例:
[Unit]
Description=MinIO
After=network.target
[Service]
ExecStart=/opt/minio/bin/minio server /data/minio --console-address ":9001"
Restart=always
User=root
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl enable minio
# CentOS
wget https://dl.min.io/server/minio/release/linux-amd64/minio.rpm
# Ubuntu
wget https://dl.min.io/server/minio/release/linux-amd64/minio.deb
# CentOS
rpm -ivh minio.rpm
# Ubuntu
dpkg -i minio.deb
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
minio server /data1 /data2 /data3 /data4
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=StrongPass123
如果你能告诉我:
我可以直接给你最合适的一套命令。