溫馨提示×

minio在centos上的安裝步驟詳解

小樊
60
2025-03-07 12:05:14
欄目: 智能運維

在CentOS上安裝MinIO的步驟如下:

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}
    
  • 集群基礎環境準備

    • 三臺機器通過SSH免密登錄。
    • 編輯/etc/hosts文件,添加集群節點IP和主機名映射。
    • 生成SSH密鑰并分發到所有節點。
    • 關閉防火墻:
      systemctl stop firewalld
      systemctl disable firewalld
      systemctl status firewalld
      
    • 修改系統最大文件數:
      ulimit -n
      echo "* soft nofile 65535" >> /etc/security/limits.conf
      echo "* hard nofile 65535" >> /etc/security/limits.conf
      systemctl -preboot
      
    • 創建啟動腳本、配置文件和數據目錄:
      ansible -i minio.hosts minio -m file -a 'path=/usr/local/app/minio/bin state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/etc/minio state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data1 state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data2 state=directory mode=0755'
      
    • 硬盤分區:
      • 使用fdisk創建擴展分區和兩個邏輯分區。
      • 格式化分區并掛載到指定目錄。
      • 更新/etc/fstab文件以便系統重啟后自動掛載新分區。

2. 安裝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
    
  • 安裝MinIO
    rpm -ivh minio-20230809233022.0.0.x86_64.rpm
    
  • 集成systemd
    • 創建并編輯minio.service文件:
      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
      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文件:
      vim /etc/default/minio
      
    • 配置/etc/default/minio文件內容:
      minio_root_user=minioadmin
      minio_root_password=minioadmin
      minio_volumes=/data
      minio_opts="--console-address :9001"
      
    • 啟動MinIO服務:
      systemctl start minio
      
    • 查詢MinIO服務運行狀態:
      systemctl status minio
      

3. 驗證安裝

  • 使用以下命令驗證MinIO是否正常運行:
    minio server /data
    
  • 訪問MinIO管理控制臺:http://:9001

通過以上步驟,您可以在CentOS上成功安裝并運行MinIO。請參考MinIO官方文檔獲取更多詳細信息和高級配置選項。

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