首页主机资讯Ubuntu上MinIO安装后如何配置

Ubuntu上MinIO安装后如何配置

时间2025-10-27 18:36:04发布访客分类主机资讯浏览359
导读:Ubuntu上MinIO安装后配置指南 1. 安装MinIO(若未完成) 在配置前需确保MinIO已正确安装,推荐手动下载二进制文件(灵活可控)或使用Snap包(简单快捷)两种方式: 手动安装: 下载MinIO二进制文件并赋予执行权限:w...

Ubuntu上MinIO安装后配置指南

1. 安装MinIO(若未完成)

在配置前需确保MinIO已正确安装,推荐手动下载二进制文件(灵活可控)或使用Snap包(简单快捷)两种方式:

  • 手动安装
    下载MinIO二进制文件并赋予执行权限:
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio
    sudo mv minio /usr/local/bin/
    
  • Snap安装(推荐新手):
    sudo apt update &
        &
     sudo apt install snapd
    sudo snap install minio --classic
    

安装完成后,可通过minio version命令验证是否安装成功。

2. 配置数据存储目录

MinIO需指定专用目录存储数据,建议选择非系统盘(如/data/minio):

sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio  # 赋予当前用户所有权

若以minio用户运行(推荐),需将目录所有权转移给minio

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

3. 配置访问密钥(提升安全性)

默认情况下,MinIO使用minioadmin:minioadmin作为初始凭证,建议修改为自定义密钥:

minio admin user add your_access_key your_secret_key

注意:修改后需使用新密钥登录控制台,旧密钥将失效。

4. 配置HTTPS(加密传输,必选生产环境)

通过OpenSSL生成自签名证书(生产环境建议使用CA颁发的证书):

openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
  -keyout /etc/minio/minio.key -out /etc/minio/minio.crt

启动MinIO时启用HTTPS:

minio server --secure --certfile /etc/minio/minio.crt --keyfile /etc/minio/minio.key /data/minio

若需通过域名访问,需将证书绑定到域名(如minio.yourdomain.com)。

5. 配置自启动服务(确保系统重启后自动运行)

创建Systemd服务文件/etc/systemd/system/minio.service,内容如下:

[Unit]
Description=MinIO Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

[Service]
WorkingDirectory=/data/minio
User=minio
Group=minio
Environment="MINIO_ROOT_USER=your_access_key"
Environment="MINIO_ROOT_PASSWORD=your_secret_key"
ExecStart=/usr/local/bin/minio server --secure --certfile /etc/minio/minio.crt --keyfile /etc/minio/minio.key /data/minio
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

关键参数说明

  • MINIO_ROOT_USER/MINIO_ROOT_PASSWORD:替换为自定义访问密钥;
  • --secure:启用HTTPS;
  • /data/minio:数据存储目录。

加载服务配置并启动:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio  # 设置开机自启

检查服务状态:

sudo systemctl status minio

6. 验证配置

  • 访问控制台:打开浏览器输入https://your_server_ip:9000(若配置了域名则替换为域名),使用自定义的ACCESS_KEYSECRET_KEY登录。
  • 测试存储功能:登录后创建存储桶(Bucket),上传测试文件(如test.txt),验证数据是否正常存储。

7. 可选优化:配置Nginx反向代理(推荐)

若需通过域名访问或隐藏默认端口,可配置Nginx反向代理:

  • 安装Nginx:
    sudo apt install nginx
    
  • 创建Nginx配置文件/etc/nginx/sites-available/minio
    server {
        
        listen 80;
        
        server_name minio.yourdomain.com;
      # 替换为你的域名
    
        location / {
        
            proxy_pass http://127.0.0.1:9000;
          # 转发到MinIO HTTPS端口
            proxy_set_header Host $host;
        
            proxy_set_header X-Real-IP $remote_addr;
        
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        
            proxy_set_header X-Forwarded-Proto $scheme;
    
        }
    
    }
        
    
  • 启用配置并重启Nginx:
    sudo ln -s /etc/nginx/sites-available/minio /etc/nginx/sites-enabled/
    sudo nginx -t  # 测试配置语法
    sudo systemctl restart nginx
    

此时可通过http://minio.yourdomain.com访问MinIO(需提前解析域名到服务器IP)。

注意事项

  • 生产环境中,建议使用多节点集群提升容错性(MinIO支持分布式存储);
  • 控制台端口默认为9000(HTTP)或9001(HTTPS),可通过--console-address参数修改;
  • 定期备份数据目录(/data/minio),避免数据丢失。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上MinIO安装后如何配置
本文地址: https://pptw.com/jishu/735960.html
如何确保Ubuntu上MinIO安装的安全性 安装MinIO到Ubuntu的流程是怎样的

游客 回复需填写必要信息