在CentOS上搭建MinIO集群需要多個步驟,包括安裝MinIO、配置多個節點以及設置數據同步。以下是一個基本的指南:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
mkdir -p /data/{disk1,disk2}
chown -R minio:minio /data/disk{1,2}
export MINIO_ROOT_USER=<access_key>
export MINIO_ROOT_PASSWORD=<secret_key>
./minio server http://<node1-ip>/data/disk1 http://<node1-ip>/data/disk2 http://<node2-ip>/data/disk1 http://<node2-ip>/data/disk2
上述命令中的<access_key>
和<secret_key>
是訪問密鑰和秘密密鑰,<nodeX-ip>
替換為各節點的實際IP地址。
MinIO支持通過S3兼容API進行多節點部署。你需要在所有節點上使用相同的訪問密鑰和秘密密鑰。
config.json
:{
"nodes": [
{
"host": "minio1:9000",
"port": "9000",
"access_key": "YOUR-ACCESS-KEY",
"secret_key": "YOUR-SECRET-KEY"
},
{
"host": "minio2:9001",
"port": "9001",
"access_key": "YOUR-ACCESS-KEY",
"secret_key": "YOUR-SECRET-KEY"
},
{
"host": "minio3:9002",
"port": "9002",
"access_key": "YOUR-ACCESS-KEY",
"secret_key": "YOUR-SECRET-KEY"
}
]
}
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
你可以通過訪問任意一臺服務器的控制臺來驗證集群的狀態。在控制臺中,你應該能夠看到集群的狀態和其他節點的信息。
通過以上步驟,你應該能夠在CentOS上成功搭建一個MinIO集群。