记录 Linux服务器部署minio分布式对象存储的流程

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分布式对象存储的流程 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送