在CentOS上安裝和配置MinIO可以分為幾個步驟。以下是詳細的教程,幫助你順利完成MinIO的安裝和配置。
更新系統: 確保你的CentOS系統是最新的。
sudo yum update -y
安裝依賴:
安裝MinIO需要一些依賴包,包括wget
和unzip
。
sudo yum install -y wget unzip
下載MinIO二進制文件: 從MinIO的官方網站下載最新版本的MinIO服務器。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
解壓MinIO文件:
解壓下載的文件到一個目錄,例如/opt
。
sudo unzip minio -d /opt
創建數據和日志目錄: 為MinIO服務創建數據存儲目錄和日志目錄,并調整所有權。
sudo mkdir -p /data/minio/{data,config,certs,logs}
sudo chown -R minio:minio /data/minio/
創建配置文件:
創建一個配置文件/data/minio/config/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"
}
]
}
創建systemd服務文件: 創建一個Systemd服務文件,以便將MinIO作為系統服務來管理。
sudo vim /etc/systemd/system/minio.service
將以下內容粘貼到文件中,根據實際情況調整目錄路徑和訪問密鑰與秘密密鑰:
[Unit]
Description=MinIO Object Storage Server
After=network.target
[Service]
User=minio
Group=minio
WorkingDirectory=/data/minio
Environment="MINIO_ROOT_USER=YOUR-ACCESS-KEY"
Environment="MINIO_ROOT_PASSWORD=YOUR-SECRET-KEY"
ExecStart=/data/minio/minio server /data/minio --config-file /data/minio/config/config.json
Restart=always
[Install]
WantedBy=multi-user.target
啟動并啟用MinIO服務: 重新加載systemd守護進程以識別新的服務文件,并啟動MinIO服務。
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
使用mc客戶端驗證:
下載并安裝mc
客戶端:
wget https://dl.min.io/download/linux-amd64/mc
sudo unzip mc
sudo mv mc /usr/local/bin
配置mc客戶端連接到MinIO集群:
./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 ls cluster
上傳HTTPS加密證書:
將HTTPS加密證書(public.crt
和private.key
)移動到/home/minio/
目錄,并調整證書權限。
sudo mv public.crt /home/minio/
sudo mv private.key /home/minio/
sudo chown -R minio:minio /home/minio/
修改配置文件以啟用HTTPS:
編輯/data/minio/config/config.json
文件,添加以下內容:
"enable_https": true,
"cert_name": "minio",
"cert_file": "/home/minio/public.crt",
"key_file": "/home/minio/private.key"
重啟MinIO服務:
sudo systemctl restart minio
通過以上步驟,你已經在CentOS上成功安裝并運行了MinIO服務器。你可以根據需要擴展集群節點,并根據實際需求配置存儲和數據路徑。