溫馨提示×

MinIO在Linux上怎么配置

小樊
57
2025-03-02 13:06:55
欄目: 智能運維

在Linux上配置MinIO的步驟如下:

安裝MinIO

  1. 下載MinIO安裝包
wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm
  1. 驗證安裝
./minio server /data --console-address ":9001"
  1. 配置系統啟動服務

創建/etc/systemd/system/minio.service文件,內容如下:

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

[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=12345678"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=on-failure
StartLimitIntervalSec=30
StartLimitBurst=3

[Install]
WantedBy=multi-user.target
  1. 啟動服務
systemctl daemon-reload
systemctl restart minio.service
systemctl status minio.service
  1. 檢查服務狀態
systemctl status minio.service

配置MinIO Console(可選)

  1. 配置nginx服務配置文件 minio_console.conf
log_format minio_console_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
upstream minio_console_server {
    server 192.168.88.130:9001;
    server 192.168.88.131:9001;
    server 192.168.88.132:9001;
    # 使用輪詢方式請求least_conn;
}

server {
    listen 19001;
    server_name 192.168.88.130;
    access_log /var/log/nginx/minio_console.log minio_console_log;
    ignore_invalid_headers off;
    client_max_body_size 0;
    proxy_buffering off;
    proxy_request_buffering off;
    location / {
        proxy_set_header Host $http_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;
        proxy_set_header X-NginX-Proxy true;
        real_ip_header X-Real-IP;
        proxy_connect_timeout 300;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        chunked_transfer_encoding off;
        proxy_pass http://minio_console_server;
    }
}
  1. 配置文件 minio_service.conf
log_format minio_service_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
upstream minio_server {
    server 192.168.88.130:9000;
    server 192.168.88.131:9000;
    server 192.168.88.132:9000;
    # 使用輪詢方式請求least_conn;
}

ignore_invalid_headers off;
client_max_body_size 0;
proxy_buffering off;
proxy_request_buffering off;

以上步驟涵蓋了在Linux上安裝和配置MinIO的基本流程。根據實際需求,您可能還需要進行更多的配置,例如設置MinIO集群、配置安全性等。建議參考MinIO的官方文檔以獲取更詳細的信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女