售前咨询400-838-0503

Linux云服务器如何搭建MinIO对象存储?

技术文档 2025-04-02 14:05

Linux云服务器搭建MinIO对象存储完全指南

MinIO作为高性能的对象存储解决方案,在云原生环境中广受欢迎。本文将详细介绍在Linux云服务器上部署MinIO的完整流程,包含从环境准备到安全配置的全方位指导。

一、准备工作

1.1 服务器要求

推荐配置:

  • Linux发行版:Ubuntu 20.04+/CentOS 7+
  • CPU:2核及以上
  • 内存:4GB以上
  • 存储:SSD硬盘,容量根据需求确定

1.2 系统优化

# 更新系统
sudo apt update && sudo apt upgrade -y

# 设置文件描述符限制
echo "* soft nofile 65535" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 65535" | sudo tee -a /etc/security/limits.conf

二、安装MinIO服务

2.1 二进制安装方式

# 下载最新版MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio -P /usr/local/bin/

# 添加执行权限
chmod +x /usr/local/bin/minio

# 创建数据目录
mkdir -p /data/minio

2.2 Docker安装方式

docker run -d \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -v /data/minio:/data \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=yourpassword" \
  minio/minio server /data --console-address ":9001"

三、配置系统服务

# 创建服务文件
sudo nano /etc/systemd/system/minio.service

# 添加以下内容
[Unit]
Description=MinIO
After=network.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"

[Install]
WantedBy=multi-user.target

启动服务:

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

四、安全配置

4.1 防火墙设置

# 开放必要端口
sudo ufw allow 9000/tcp
sudo ufw allow 9001/tcp
sudo ufw enable

4.2 TLS证书配置

# 使用Let's Encrypt获取证书
sudo apt install certbot
sudo certbot certonly --standalone -d yourdomain.com

# 配置MinIO使用TLS
minio server /data/minio --address ":443" \
  --certs-dir /etc/letsencrypt/live/yourdomain.com/

五、使用与维护

5.1 访问Web控制台

访问地址:https://服务器IP:9001

默认凭据:admin/yourpassword(建议首次登录后修改)

5.2 常用客户端命令

# 安装mc客户端
wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/
chmod +x /usr/local/bin/mc

# 配置别名
mc alias set myminio http://服务器IP:9000 admin yourpassword

# 创建bucket
mc mb myminio/my-bucket

六、总结

本文详细介绍了在Linux云服务器上部署MinIO对象存储的全过程。通过MinIO,您可以轻松构建高性能、兼容S3协议的私有云存储服务。实际部署时,建议根据业务需求调整配置参数,并定期进行数据备份。

最佳实践建议

  • 生产环境建议部署分布式集群
  • 定期轮换访问密钥
  • 启用版本控制防止数据误删
  • 监控磁盘使用情况

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单