在CentOS上安裝MinIO可以分為幾個步驟,以下是詳細的指南:
更新系統:
sudo yum update -y
安裝依賴:
sudo yum install wget -y
下載MinIO: 從MinIO的官方網站下載最新版本的MinIO服務器。例如,下載MinIO 2023年7月的版本:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm
賦予執行權限:
chmod x minio.rpm
安裝MinIO:
sudo yum install minio.rpm -y
創建systemd服務文件:
創建一個名為minio.service的文件并添加以下內容到/etc/systemd/system/目錄下:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio
Group=minio
WorkingDirectory=/usr/local
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c ". /etc/default/minio; if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $MINIO_VOLUMES
Allow more time for startup
TimeoutStartSec=300
Let systemd restart this service always
Restart=always
Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
Specifies the maximum number of threads this process can create
TasksMax=infinity
Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
設置MinIO登錄密碼:
編輯/etc/default/minio文件,設置MINIO_VOLUMES、MINIO_OPTS、MINIO_ACCESS_KEY和MINIO_SECRET_KEY:
MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="--address :9000 --console-address :9001"
MINIO_ACCESS_KEY=minio
MINIO_SECRET_KEY=abc
啟動MinIO服務:
sudo systemctl daemon-reload
sudo systemctl start minio
設置開機自啟:
sudo systemctl enable minio
驗證安裝:
使用mc客戶端來驗證MinIO服務器是否正常運行:
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 http://minio_server_ip:9000 minio minio123456
./mc ls
sudo firewall-cmd --zone public --add-port 9000/tcp --permanent
sudo firewall-cmd --reload
sudo chown -R minio:minio /data
通過以上步驟,你應該能夠在CentOS上成功安裝并運行MinIO。如果有任何問題,可以參考MinIO的官方文檔或相關的技術社區。