在CentOS上實現MinIO集群的安裝,可以按照以下步驟進行:
確保系統更新:
sudo yum update -y
安裝必要的依賴:
sudo yum install -y wget curl git
訪問MinIO官方下載頁面獲取最新版本的MinIO二進制文件。例如,下載最新版本的MinIO:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
假設你有三臺服務器,IP分別為192.168.1.1, 192.168.1.2, 192.168.1.3。
創建數據目錄:
sudo mkdir -p /data/minio
sudo chown $(whoami):$(whoami) /data/minio
啟動MinIO服務:
使用minio server命令啟動MinIO服務,并指定集群配置。例如,在第一臺服務器上:
minio server /data/minio --console-address ":9001" --address ":9000" --cluster-config /etc/minio-cluster/config.json
在第二臺和第三臺服務器上:
minio server /data/minio --console-address ":9001" --address ":9000" --cluster-config /etc/minio-cluster/config.json --join 192.168.1.1:9000
在第一臺服務器上創建集群配置文件/etc/minio-cluster/config.json:
{
"nodes": [
"192.168.1.1:9000",
"192.168.1.2:9000",
"192.168.1.3:9000"
],
"accessKey": "YOUR_ACCESS_KEY",
"secretKey": "YOUR_SECRET_KEY"
}
訪問任意一臺服務器的MinIO控制臺(例如http://192.168.1.1:9001),登錄并查看集群狀態。
確保防火墻允許MinIO使用的端口(默認是9000和9001):
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
sudo firewall-cmd --reload
你可以使用MinIO客戶端mc來管理集群:
# 配置MinIO客戶端
mc alias set myminio http://192.168.1.1:9000 YOUR_ACCESS_KEY YOUR_SECRET_KEY
# 列出所有存儲桶
mc ls myminio/
通過以上步驟,你可以在CentOS上成功安裝并配置一個MinIO集群。