在CentOS上安裝MinIO需要以下準備:
確保系統上已經安裝了必要的依賴包,如wget
和unzip
。如果沒有安裝,可以使用以下命令進行安裝:
sudo yum install -y wget unzip
從MinIO的官方網站下載最新版本的MinIO服務器。建議下載到/usr/local/bin/
目錄下,以便全局訪問。
cd /usr/local/bin/
wget https://dl.min.io/server/minio/release/linux-amd64/minio
下載完成后,解壓MinIO文件到一個目錄,例如/opt
。
sudo unzip minio
/opt/minio/config/config.json
,并添加MinIO節點的信息。/opt/minio/data
。mkdir -p /opt/minio/{config,data}
chmod -R 777 /opt/minio
為了讓MinIO在系統啟動時自動啟動,可以將其配置為系統服務。
sudo vi /etc/systemd/system/minio.service
在文件中添加以下內容(根據實際需求修改):
[Unit]
Description=MinIO Document
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local/minio
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server /data
Restart=always
LimitNOFILE=65536
LimitNOFILE=65536
TasksMax=infinity
RestartSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
啟動并啟用MinIO服務:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start 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 admin minio_access_key
最后,列出集群中的桶:
./mc ls
如果服務器上啟用了防火墻,需要開放9000端口以允許外部訪問:
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
以上步驟涵蓋了在CentOS上安裝MinIO的基本流程。請根據實際需求和環境進行調整。