在CentOS上安裝MinIO可以分為單機環境和集群環境兩種情況。以下是詳細的安裝指南:
準備工作
sudo yum update -y
sudo yum install -y wget unzip
下載MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
創建目錄結構
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
配置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
啟動MinIO服務
sudo systemctl daemon-reload
sudo systemctl start 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
集群節點規劃
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}
集群基礎環境準備
/etc/hosts
文件安裝MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
配置MinIO集群
/etc/default/minio
:MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="-C /etc/minio --address nodeIP:9000"
將 nodeIP
替換為當前節點的IP地址。啟動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
配置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
驗證集群
mc
命令列出集群中的桶:./mc ls
希望這些步驟能幫助你在CentOS上成功安裝并運行MinIO。如果有任何問題,請參考MinIO的官方文檔或聯系支持團隊。