温馨提示×

MinIO怎么装到Linux上

小樊
40
2026-07-28 17:20:46
栏目: 智能运维

在 Linux 上安装 MinIO 主要有两种方式:单机版(推荐新手)分布式版。下面我先给你最常用、最简单的 单机版安装步骤,适合开发、测试和个人使用。


一、单机版 MinIO 安装(Linux)

1️⃣ 下载 MinIO 服务端

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

验证:

minio --version

2️⃣ 创建数据目录

mkdir -p ~/minio/data

3️⃣ 启动 MinIO

minio server ~/minio/data

启动成功后你会看到:

  • 控制台地址(Console)
  • Access Key / Secret Key

⚠️ 注意:默认是临时启动,关闭终端就停了。


4️⃣ 指定端口和控制台端口(可选)

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

浏览器访问:

http://服务器IP:9001

二、用 systemd 设置开机自启(推荐)

1️⃣ 创建专门用户(安全)

sudo useradd -r minio-user -s /sbin/nologin
sudo chown -R minio-user:minio-user ~/minio

2️⃣ 创建配置文件

sudo vim /etc/default/minio

内容示例:

MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES="/home/你的用户/minio/data"
MINIO_OPTS="--address :9000 --console-address :9001"

⚠️ 密码至少 8 位


3️⃣ 创建 systemd 服务

sudo vim /etc/systemd/system/minio.service

内容:

[Unit]
Description=MinIO
After=network.target

[Service]
Type=simple
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS

Restart=always

[Install]
WantedBy=multi-user.target

4️⃣ 启动并设置开机自启

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

查看状态:

sudo systemctl status minio

三、防火墙放行端口

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

(如果是云服务器,还要在安全组放行)


四、客户端 mc(可选)

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/

配置别名:

mc alias set myminio http://localhost:9000 minioadmin minioadmin

五、常见问题

✅ 端口被占用

lsof -i:9000

✅ 忘记密码

删除数据目录或重新配置 /etc/default/minio


六、适合你的场景建议

场景 建议
本地开发 直接 minio server
服务器 systemd + 固定端口
生产环境 分布式 + HTTPS
对象存储替代 MinIO + mc

如果你愿意,我可以:

  • ✅ 给你 CentOS / Ubuntu 专用命令
  • ✅ 教你 用 Docker 装 MinIO
  • ✅ 配置 Nginx + HTTPS
  • ✅ 做 分布式 MinIO 集群

你是 学习 / 开发 / 生产 用?

0