溫馨提示×

如何成功安裝centos上的minio

小樊
43
2025-04-20 17:34:20
欄目: 智能運維

在CentOS上安裝MinIO可以分為單機環境和集群環境兩種情況。以下是詳細的安裝指南:

單機環境安裝

  1. 準備工作

    • 更新系統:
      sudo yum update -y
      
    • 安裝依賴包:
      sudo yum install -y wget unzip
      
  2. 下載MinIO

    • 從MinIO官方網站下載最新版本的MinIO服務器二進制文件:
      wget https://dl.min.io/server/minio/release/linux-amd64/minio
      
    • 賦予執行權限:
      chmod +x minio
      
  3. 創建目錄結構

    • 創建用于存儲數據的目錄和日志目錄,并設置權限:
      sudo mkdir -p /data/minio/data
      sudo mkdir -p /data/minio/logs
      sudo chown minio:minio /data/minio/data
      sudo chown minio:minio /data/minio/logs
      
  4. 配置MinIO服務

    • 創建一個systemd服務文件,以便將MinIO作為系統服務來管理:
      sudo vim /etc/systemd/system/minio.service
      
    • 在文件中添加入下內容:
      [Unit]
      Description=MinIO Server
      Documentation=https://docs.min.io
      Wants=network-online.target
      After=network-online.target
      
      [Service]
      Type=simple
      User=minio
      Group=minio
      Environment="MINIO_ROOT_USER=minioadmin"
      Environment="MINIO_ROOT_PASSWORD=minioadmin"
      Environment="MINIO_ACCESS_KEY=minioadmin"
      Environment="MINIO_SECRET_KEY=minioadmin"
      Environment="MINIO_LOGGER_TYPE=file"
      Environment="MINIO_LOGGER_FILE=/data/minio/logs/minio.log"
      Environment="MINIO_LOGGER_LEVEL=error"
      ExecStart=/usr/local/bin/minio server /data/minio
      Restart=always
      RestartSec=5
      LimitNOFILE=65536
      
      [Install]
      WantedBy=multi-user.target
      
  5. 啟動MinIO服務

    • 重新加載systemd守護進程以識別新的服務文件,并啟動MinIO服務:
      sudo systemctl daemon-reload
      sudo systemctl start minio
      
  6. 驗證安裝

    • 使用MinIO客戶端驗證:
      wget https://dl.min.io/client/mc/release/linux-amd64/mc
      chmod +x mc
      ./mc config host add your_alias http://localhost:9000 minioadmin minioadmin123456
      ./mc ls
      

集群環境安裝

  1. 集群節點規劃

    • 規劃節點信息服務數據盤,例如:
      192.168.10.101 minio server/data/minio_data/{data1,data2}
      192.168.10.102 minio server/data/minio_data/{data1,data2}
      192.168.10.103 minio server/data/minio_data/{data1,data2}
      
  2. 集群基礎環境準備

    • 三臺機器ssh免密登錄
    • 編輯 /etc/hosts 文件
    • 生成ssh密鑰并進行復制
    • 關閉防火墻
    • 修改系統最大文件數
    • 創建啟動腳本/配置文件/數據目錄
    • 硬盤分區
  3. 安裝MinIO

    • 在每個節點上執行以下命令安裝MinIO服務器:
      wget https://dl.min.io/server/minio/release/linux-amd64/minio
      chmod +x minio
      sudo mv minio /usr/local/bin/
      
  4. 配置MinIO集群

    • 在每個節點上,創建MinIO配置文件 /etc/default/minio
      MINIO_VOLUMES="/data/minio/data"
      MINIO_OPTS="-C /etc/minio --address nodeIP:9000"
      
      nodeIP 替換為當前節點的IP地址。
  5. 啟動MinIO集群

    • 在每個節點上啟動一個MinIO實例:
      docker run -d --name minio1 -p 9000:9000 -e MINIO_ROOT_DATA=/data/minio_data1 minio/minio server /data/minio_data1
      docker run -d --name minio2 -p 9001:9000 -e MINIO_ROOT_DATA=/data/minio_data2 minio/minio server /data/minio_data2
      docker run -d --name minio3 -p 9002:9000 -e MINIO_ROOT_DATA=/data/minio_data3 minio/minio server /data/minio_data3
      
  6. 配置MinIO集群

    • 使用 mc 命令行工具來初始化集群:
      mc config host add your_alias minio1:9000 YOUR-ACCESS-KEY YOUR-SECRET-KEY
      mc config host add your_alias minio2:9001 YOUR-ACCESS-KEY YOUR-SECRET-KEY
      mc config host add your_alias minio3:9002 YOUR-ACCESS-KEY YOUR-SECRET-KEY
      
  7. 驗證集群

    • 使用 mc 命令列出集群中的桶:
      ./mc ls
      

希望這些步驟能幫助你在CentOS上成功安裝并運行MinIO。如果有任何問題,請參考MinIO的官方文檔或聯系支持團隊。

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