溫馨提示×

安裝MinIO于Linux的詳細教程

小樊
69
2025-02-21 20:52:16
欄目: 智能運維

安裝MinIO于Linux的詳細教程如下:

一、下載MinIO安裝包

首先,你需要下載MinIO的安裝包。你可以訪問MinIO的官方GitHub頁面或直接從其下載頁面獲取最新的安裝包。以下是一個示例命令,用于下載特定版本的MinIO安裝包:

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm

二、安裝MinIO

使用rpm命令安裝下載的安裝包:

sudo rpm -ivh minio-20230809233022.0.0.x86_64.rpm

三、配置系統啟動服務

創建并配置minio.service文件,以便系統啟動時自動運行MinIO服務。你可以使用vim或其他文本編輯器創建該文件:

sudo vim /etc/systemd/system/minio.service

minio.service文件中添加以下內容:

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

[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${minio_volumes}\" ]; then echo \"variable minio_volumes not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes
Restart=always
LimitNoFile=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSigKill=no

[Install]
WantedBy=multi-user.target

接下來,創建并配置environment文件,用于設置MinIO服務的環境變量:

sudo vim /etc/default/minio

environment文件中添加以下內容:

minio_root_user=minioadmin
minio_root_password=minioadmin
minio_volumes=/data
minio_opts="--console-address :9001"

注意:minio_root_userminio_root_password是用于訪問MinIO的用戶名和密碼,請確保設置一個安全的密碼。minio_volumes用于指定數據存儲路徑,請確保該路徑存在。

四、啟動MinIO服務

保存并退出編輯器后,啟動MinIO服務:

sudo systemctl start minio

五、檢查服務狀態

使用以下命令檢查MinIO服務的運行狀態:

sudo systemctl status minio

如果一切正常,你應該會看到服務正在運行的信息。

六、配置Nginx服務(可選)

如果你想使用Nginx作為反向代理來訪問MinIO控制臺,你需要配置Nginx。以下是一個簡單的Nginx配置示例:

server {
    listen 19001;
    server_name 192.168.88.130;

    access_log /var/log/nginx/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;
    }
}

將上述配置保存為minio_console.conf,并將其放置在Nginx的配置目錄中(通常是/etc/nginx/conf.d/)。然后重啟Nginx服務:

sudo systemctl restart nginx

現在,你應該能夠通過訪問http://192.168.88.130:19001來訪問MinIO控制臺了。

請注意,以上信息僅供參考,具體操作可能會因Linux發行版和MinIO版本的不同而有所差異。建議參考MinIO的官方文檔以獲取最準確的信息。

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