在CentOS上安裝MinIO可以分為幾個步驟,包括準備環境、安裝依賴、下載和配置MinIO、啟動服務以及驗證安裝。以下是詳細的步驟:
更新系統:
sudo yum update -y
安裝依賴:
sudo yum install wget -y
創建安裝目錄:
sudo mkdir -p /usr/local/minio
sudo mkdir -p /usr/local/minio/bin
sudo mkdir -p /usr/local/minio/etc
sudo mkdir -p /usr/local/minio/data
創建MinIO用戶:
sudo groupadd -r minio
sudo useradd -r -u 2019 -g minio -c "Minio User" -s /sbin/nologin minio
下載MinIO二進制文件:
curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
賦予執行權限:
sudo chmod +x minio
創建配置文件:
sudo vim /usr/local/minio/etc/minio.conf
在配置文件中添加以下內容:
MINIO_VOLUMES="/usr/local/minio/data"
MINIO_OPTS="-C /usr/local/minio/etc --address 192.168.1.103:9000"
創建systemd服務文件:
sudo vim /etc/systemd/system/minio.service
在文件中添加以下內容:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio
Group=minio
WorkingDirectory=/usr/local/minio
ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TasksMax=infinity
DisableTimeoutLogic=yes
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
重新加載systemd管理器配置并啟動MinIO服務:
sudo systemctl daemon-reload
sudo systemctl enable minio.service
sudo systemctl start minio.service
檢查服務狀態:
sudo systemctl status minio.service
訪問MinIO控制臺:
打開瀏覽器,訪問 http://192.168.1.103:9000
,使用配置文件中設置的 MINIO_ROOT_USER
和 MINIO_ROOT_PASSWORD
登錄。
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
通過以上步驟,你應該能夠在CentOS上成功安裝并運行MinIO。如果有任何問題,請參考MinIO官方文檔或相關社區支持。