溫馨提示×

centos minio安裝教程

小樊
60
2025-02-24 19:37:02
欄目: 智能運維

在CentOS上安裝MinIO服務器是一個相對簡單的過程。以下是一個詳細的步驟指南,幫助你在CentOS系統上安裝和配置MinIO。

單機環境安裝

  1. 準備系統

    • 確保你的CentOS系統是最新的:

      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
      
  3. 解壓MinIO

    • 解壓下載的MinIO文件到一個目錄,例如 /opt
      sudo unzip minio
      
  4. 配置MinIO

    • 創建一個配置文件 /opt/minio/config/config.json,并添加以下內容:

      {
        "nodes": ["minio1:9000", "minio2:9000", "minio3:9000"],
        "data": "/opt/minio/data",
        "notify": false,
        "enable_cors": false
      }
      
    • /opt/minio 目錄下創建數據目錄并設置權限:

      sudo mkdir -p /opt/minio/data
      sudo chown -R minio:minio /opt/minio/data
      
  5. 啟動MinIO

    • 使用以下命令啟動MinIO服務器:
      sudo /opt/minio/minio server /opt/minio/data
      
  6. 驗證安裝

    • 使用 mc 客戶端來驗證MinIO服務器是否正常運行:
      wget https://dl.min.io/download/linux-amd64/mc
      sudo unzip mc
      sudo mv mc /usr/local/bin
      ./mc config host add your_alias http://minio1:9000 minio1 minio123456
      ./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免密登錄:

      ssh-keygen -t rsa
      ssh-copy-id hadoop01
      ssh-copy-id hadoop02
      ssh-copy-id hadoop03
      
    • 編輯 /etc/hosts 文件,添加集群節點IP和主機名。

  3. 創建minio節點配置文件

    • 使用Ansible創建minio節點配置文件、啟動腳本、配置文件和數據目錄:
      ansible-playbook -i minio.hosts minio_install.yml
      
  4. 關閉防火墻

    • 在三臺機器上關閉防火墻:
      sudo systemctl stop firewalld
      sudo systemctl disable firewalld
      
  5. 修改系統最大文件數

    • 修改系統最大文件數:
      ulimit -n
      echo "* soft nofile 65535" >> /etc/security/limits.conf
      echo "* hard nofile 65535" >> /etc/security/limits.conf
      
  6. 硬盤分區

    • 在三臺機器上創建兩個分區并格式化:
      fdisk /dev/sda
      # 創建擴展分區和兩個邏輯分區
      mkfs.ext4 /dev/sda5
      mkfs.ext4 /dev/sda6
      mount /dev/sda5 /data/minio_data/data1
      mount /dev/sda6 /data/minio_data/data2
      echo "/dev/sda5 /mnt/minio ext4 defaults 0 0" >> /etc/fstab
      echo "/dev/sda6 /mnt/minio ext4 defaults 0 0" >> /etc/fstab
      
  7. 安裝MinIO

    • 在三臺機器上下載并安裝MinIO:
      cd /usr/local/app/minio/bin
      wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
      rpm -ivh minio-20230809233022.0.0.x86_64.rpm
      
  8. 配置MinIO服務

    • 創建并編輯 /etc/systemd/system/minio.service 文件:

      sudo vim /etc/systemd/system/minio.service
      
    • 配置內容如下:

      [Unit]
      Description=MinIO
      Documentation=https://min.io/docs/minio/linux/index.html
      Wants=network-online.target
      After=network-online.target
      AssertFileIsExecutable=/usr/local/bin/minio
      
      [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
      
    • 創建并編輯 /etc/default/minio 文件:

      sudo vim /etc/default/minio
      
    • 配置內容如下:

      MINIO_ROOT_USER=minioadmin
      MINIO_ROOT_PASSWORD=minioadmin
      MINIO_VOLUMES=/data
      MINIO_OPTS="--console-address :9001"
      
  9. 啟動MinIO服務

    • 啟動MinIO服務并設置開機自啟:
      sudo systemctl daemon-reload
      sudo systemctl enable minio
      sudo systemctl start minio
      
  10. 驗證安裝

    • 使用 mc 客戶端連接到MinIO集群并驗證:
      ./mc config host add your_alias http://192.168.10.101:9000 minio1 minio123456
      ./mc ls
      

通過以上步驟,你可以在CentOS系統上成功安裝和配置MinIO服務器。根據你的需求,可以選擇單機環境或集群環境進行安裝。

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