溫馨提示×

如何在Ubuntu上配置MinIO的存儲空間

小樊
54
2025-10-04 07:01:32
欄目: 云計算

在Ubuntu上配置MinIO存儲空間的完整步驟

1. 安裝MinIO

MinIO的安裝分為手動下載二進制文件通過APT倉庫安裝兩種方式,推薦手動安裝(更靈活):

  • 手動下載
    使用wget獲取MinIO二進制文件,并移動至系統路徑:
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio
    sudo mv minio /usr/local/bin/
    
  • APT倉庫安裝(可選):
    若需通過包管理器維護,可添加MinIO官方倉庫:
    wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg.key | sudo apt-key add -
    sudo add-apt-repository "deb https://dl.min.io/server/minio/release/linux/amd64/ /"
    sudo apt update
    sudo apt install minio
    

2. 準備存儲目錄

創建用于存儲數據的目錄,并設置適當權限(建議使用專用用戶,此處以當前用戶為例):

sudo mkdir -p /data/minio  # 存儲目錄(可自定義路徑)
sudo chown -R $USER:$USER /data/minio  # 賦予當前用戶讀寫權限

3. 啟動MinIO服務

通過命令行啟動MinIO,指定存儲目錄和訪問端口:

minio server /data/minio --console-address ":9099"
  • --console-address ":9099":設置控制臺訪問端口(默認9001,可自定義)。
    啟動后,終端會顯示存儲容量、訪問地址(如http://<服務器IP>:9000)及訪問密鑰(默認minioadmin:minioadmin)。

4. 配置自啟動服務(可選但推薦)

為確保系統重啟后MinIO自動啟動,需創建systemd服務文件:

  • 創建環境配置文件
    編輯/etc/default/minio,設置存儲路徑、端口及認證信息:
    sudo nano /etc/default/minio
    
    內容示例:
    MINIO_VOLUMES="/data/minio"  # 數據存儲目錄
    MINIO_OPTS="--address :9000 --console-address :9099"  # 監聽端口
    MINIO_ROOT_USER="minioadmin"  # 控制臺用戶名
    MINIO_ROOT_PASSWORD="minioadmin123"  # 控制臺密碼(建議修改)
    
  • 創建systemd服務文件
    編輯/etc/systemd/system/minio.service,定義服務行為:
    sudo nano /etc/systemd/system/minio.service
    
    內容示例:
    [Unit]
    Description=MinIO Object Storage Server
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    WorkingDirectory=/data/minio
    EnvironmentFile=/etc/default/minio
    ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
    Restart=always
    LimitNOFILE=1048576
    TasksMax=infinity
    
    [Install]
    WantedBy=multi-user.target
    
  • 激活服務
    重新加載systemd配置,啟動并啟用MinIO服務:
    sudo systemctl daemon-reload
    sudo systemctl start minio
    sudo systemctl enable minio
    

5. 驗證配置

通過瀏覽器訪問MinIO控制臺(http://<服務器IP>:9099),使用配置的用戶名(如minioadmin)和密碼(如minioadmin123)登錄,確認存儲空間狀態正常。

6. 擴展存儲空間(可選)

若需增加存儲容量,可通過添加新磁盤擴展現有磁盤實現:

  • 添加新磁盤
    1. 插入新磁盤(如/dev/sdb),使用fdisk -l確認磁盤信息;
    2. 格式化磁盤:sudo mkfs.ext4 /dev/sdb;
    3. 掛載磁盤:sudo mkdir /mnt/newdisk && sudo mount /dev/sdb /mnt/newdisk;
    4. 更新MinIO配置:編輯/etc/default/minio,將新路徑添加至MINIO_VOLUMES(如MINIO_VOLUMES="/data/minio /mnt/newdisk");
    5. 重啟服務:sudo systemctl restart minio。
  • 擴展現有磁盤(LVM)
    若使用LVM管理磁盤,可通過pvresize、vgextend、lvextend命令擴展邏輯卷,再調整文件系統大?。ㄈ?code>resize2fs)。

7. 管理存儲空間(可選)

  • 創建存儲桶
    通過控制臺或mc(MinIO客戶端)創建存儲桶(用于分類存儲對象):
    mc alias set myminio http://<服務器IP>:9000 minioadmin minioadmin123
    mc mb myminio/mybucket
    
  • 監控空間
    使用控制臺或mc命令查看存儲桶大?。?pre class="hljs">mc admin info myminio/mybucket
  • 清理舊文件
    編寫腳本定期刪除舊對象(如超過10GB時刪除最舊的10個文件),并通過cron定時運行。

注意事項

  • 生產環境中,建議修改默認訪問密鑰(minioadmin:minioadmin),并啟用HTTPS(通過--secure參數或配置SSL證書);
  • 多節點部署需準備至少4臺服務器,使用minio server http://node{1..4}/mnt/data{1..4}命令啟動分布式集群;
  • 定期備份數據,避免磁盤故障導致數據丟失。

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