溫馨提示×

centos下minio安裝步驟

小樊
55
2025-04-20 17:33:24
欄目: 智能運維

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

單機環境安裝

  1. 準備工作
  • 確保系統是最新的:
sudo yum update -y
  • 安裝依賴包:
sudo yum install -y wget unzip
  1. 下載MinIO
  • 從MinIO官方網站下載最新版本的MinIO服務器:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
  1. 解壓MinIO
  • 解壓下載的文件到一個目錄,例如 /opt
sudo unzip minio -d /opt
  1. 移動MinIO到合適的位置
  • 將MinIO可執行文件移動到 /usr/local/bin 目錄:
sudo mv /opt/minio /usr/local/bin/
  1. 創建MinIO用戶和組
  • 為了安全起見,建議創建一個專用的用戶和組來運行MinIO:
sudo groupadd miniossudo useradd -r -g minio minio
  1. 創建存儲目錄及日志目錄
  • 創建存儲目錄和日志目錄,并設置權限:
sudo mkdir -p /data/minio/data
sudo mkdir -p /data/minio/log
sudo chown minio:minio /data/minio/data
sudo chown minio:minio /data/minio/log
  1. 配置MinIO服務
  • 創建一個 systemd 服務文件,以便將MinIO作為系統服務來管理:
sudo vim /etc/systemd/system/minio.service
  • 在文件中添加入下內容:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/data/minio
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/log/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/usr/local/bin/minio server /data --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
  1. 重新加載systemd守護進程以識別新的服務文件
sudo systemctl daemon-reload
  1. 啟動MinIO服務
sudo systemctl start minio
  1. 啟用MinIO服務在系統啟動時自動啟動
sudo systemctl enable minio
  1. 驗證安裝
  • 使用 mc 客戶端來驗證MinIO服務器是否正常運行:
wget https://dl.min.io/download/linux-amd64/mcsudo unzip mcsudo mv mc /usr/local/bin./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}
  1. 集群基礎環境準備
  • 三臺機器 ssh 免密登錄(3臺機器都要執行)
  • 編輯 /etc/hosts 文件
  • 生成 ssh 密鑰
  • ssh-copy-id 命令
  • 關閉防火墻
  • 修改系統最大文件數
  • 創建啟動腳本/配置文件/數據目錄
  • 硬盤分區
  1. 安裝MinIO
  • 在每個節點上執行以下命令安裝MinIO服務器:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
  1. 配置MinIO集群
  • 在每個節點上,創建MinIO配置文件 /etc/default/minio
MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="-C /etc/minio --address nodeIP:9000"

nodeIP 替換為當前節點的IP地址。

  1. 啟動MinIO集群
  • 在每個節點上啟動一個MinIO實例:
docker run -d --name minio1 -p 9000:9000 -e MINIO_ROOT_DATA/data1 minio/minio server /data1
docker run -d --name minio2 -p 9001:9000 -e MINIO_ROOT_DATA/data2 minio/minio server /data2
docker run -d --name minio3 -p 9002:9000 -e MINIO_ROOT_DATA/data3 minio/minio server /data3
  1. 配置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
  1. 驗證集群
  • 使用 mc 命令行工具來驗證集群是否正常工作:
mc ls cluster

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