在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
sudo chown minio:minio /data
配置MinIO:
創建并編輯 /etc/default/minio 文件,設置以下參數:
sudo vi /etc/default/minio
內容如下:
MINIO_VOLUMES="/data"
MINIO_OPTS="--address 0.0.0.0:9000 --console-address :9001"
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="your-password"
啟動MinIO服務:
sudo ./minio server /data
設置開機自啟動(可選):
創建MinIO的systemd服務文件 /etc/systemd/system/minio.service:
sudo vi /etc/systemd/system/minio.service
文件內容如下:
[Unit]
Description=MinIO Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
Type=forking
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=your-password"
ExecStart=/usr/local/bin/minio server /data
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
重新加載systemd配置并啟動服務:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
在每臺服務器上安裝MinIO:按照單節點安裝步驟1-3,在4臺服務器上分別安裝MinIO。
啟動分布式集群: 在任意一臺服務器上執行啟動命令:
./minio server http://192.168.1.101/data1 http://192.168.1.101/data2 http://192.168.1.102/data1 http://192.168.1.102/data2 http://192.168.1.103/data1 http://192.168.1.103/data2 http://192.168.1.104/data1 http://192.168.1.104/data2
設置開機自啟動(可選):
在每臺服務器上創建 minio.service 文件(參考單節點設置步驟),修改 ExecStart 命令為上述分布式啟動命令。
安裝MinIO Client:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
sudo mv mc /usr/local/bin/
配置客戶端連接到MinIO集群:
./mc config host add your_alias http://YOUR_NODE_IP:9000 minioadmin your_password
列出集群中的桶:
./mc ls
以上步驟應該能夠幫助您在CentOS系統上成功安裝并運行MinIO。如果有任何問題,請參考MinIO的官方文檔或聯系支持團隊。