溫馨提示×

MinIO在Linux上的安裝與配置

小樊
99
2025-02-21 20:50:14
欄目: 智能運維

MinIO在Linux上的安裝與配置

簡介

MinIO是一個高性能、分布式、S3兼容的對象存儲系統,適用于大規模非結構化數據的存儲和管理。本文將詳細介紹如何在Linux系統上安裝和配置MinIO。

安裝步驟

下載MinIO

首先,從MinIO官方網站下載適用于Linux的安裝包??梢酝ㄟ^以下命令使用wget下載:

wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm

驗證安裝

下載完成后,驗證文件的完整性:

chmod +x minio-20250120144907.0.0-1.x86_64.rpm

安裝MinIO

使用以下命令進行安裝:

sudo ./minio-20250120144907.0.0-1.x86_64.rpm

配置MinIO

配置系統啟動服務

創建并配置minio.service文件,以便系統啟動時自動運行MinIO:

[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

將上述內容保存到/etc/systemd/system/minio.service文件中,然后重新加載systemd配置并啟動服務:

sudo systemctl daemon-reload
sudo systemctl restart minio.service
sudo systemctl status minio.service

配置Nginx服務(可選)

如果需要使用MinIO Console進行管理和監控,可以配置Nginx反向代理:

  1. 編輯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. 啟動Nginx服務:
sudo systemctl restart nginx

啟動MinIO服務

使用以下命令啟動MinIO服務器:

./minio server /data --console-address ":9001"

設置開機自啟(可選)

如果希望MinIO在系統啟動時自動運行,可以將啟動命令添加到/etc/rc.local文件中:

sudo sh -c 'echo "/usr/local/bin/minio server /data --console-address \":9001\"" >> /etc/rc.local'
sudo chmod +x /etc/rc.local

驗證安裝

通過訪問http://<your-server-ip>:9001,使用配置的用戶名和密碼(默認admin/12345678)登錄MinIO Console,確認安裝是否成功。

參考資料

Linux安裝minio
Linux環境下MinIO的安裝部署與啟動教程(完整版)
【Linux 環境部署】7 - MinIO安裝

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