在CentOS上安裝MinIO可以分為幾個步驟,包括準備環境、配置網絡、下載和安裝MinIO軟件、配置MinIO服務以及啟動服務。以下是詳細的步驟:
集群節點規劃:規劃你的集群節點和信息服務數據盤。例如:
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
文件,添加集群節點IP和主機名。創建必要的目錄:
mkdir -p /usr/local/app/minio/bin
mkdir -p /etc/minio
mkdir -p /data/minio_data/data1
mkdir -p /data/minio_data/data2
下載MinIO可執行文件:
cd /usr/local/app/minio/bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
創建配置文件minio.conf
:
vim minio.conf
配置內容示例:
[global]
data_dir = /data/minio_data
log_dir = /data/minio_log
server_name = minio-server
創建服務文件minio.service
:
vim /etc/systemd/system/minio.service
配置內容示例:
[Unit]
Description=MinIO Object Storage Server
Documentation=https://docs.min.io/docs/minio-server-complete-guide.html
[Service]
Type=simple
User=minio
Group=minio
WorkingDirectory=/data
ExecStart=/usr/local/app/minio/bin/minio server /data
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
啟動MinIO服務:
systemctl daemon-reload
systemctl start minio
systemctl enable minio
配置HTTPS(可選):
openssl req -newkey rsa:2048 -new -x509 -days 365 -nodes -out /data/minio_data/minio.crt -keyout /data/minio_data/minio.key
minio.conf
文件,添加SSL配置:[global]
ssl_certificate = /data/minio_data/minio.crt
ssl_key = /data/minio_data/minio.key
systemctl restart minio
https://<your-server-ip>:9000
輸入配置的用戶名和密碼(默認minioadmin
/minioadmin
)進行登錄。通過以上步驟,你就可以在CentOS上成功安裝和配置MinIO對象存儲服務。如果需要進一步的配置和優化,可以參考MinIO官方文檔。