MinIO 是一款开源的高性能分布式对象存储服务,兼容 Amazon S3 API,专为云原生和大数据应用设计,提供跨平台部署、高可用性、强一致性和企业级数据管理能力,广泛应用于私有云存储、备份归档、AI/ML 数据湖及边缘计算等场景。 这篇文章中,老蒋来记录如何在 Linux部署Minio的全部流程,且支持单机模式和集群模式。
第一、单机模式部署(Standalone)
1、下载 MinIO 二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/ # 移动到系统 PATH 目录
2、创建数据存储目录
sudo mkdir -p /data/minio
sudo chown -R $USER:$USER /data/minio # 确保当前用户有权限
3、启动 MinIO 服务
minio server /data/minio --console-address ":9001"
/data/minio 是数据存储路径。
--console-address ":9001" 指定 Web 管理界面端口(默认 9001)。
4、访问 MinIO 控制台
Web 管理界面:http://<服务器IP>:9001
默认访问密钥:Access Key:minioadmin、Secret Key:minioadmin(首次登录后可修改)
第二、 使用 Systemd 管理 MinIO
1、创建 Systemd 服务文件
sudo nano /etc/systemd/system/minio.service
写入以下内容(按需修改 User、DataPath 和 Port):
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user # 建议创建专用用户
Group=minio-user
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=on-failure
[Install]
WantedBy=multi-user.target
2、创建专用用户
sudo useradd -r -s /sbin/nologin minio-user
sudo chown -R minio-user:minio-user /data/minio
3、启动并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
sudo systemctl status minio # 检查状态
本文出处:老蒋部落 » 记录 Linux服务器部署minio分布式对象存储的流程 | 欢迎分享( 公众号:老蒋朋友圈 )