在CentOS上安裝MinIO可以通過多種方式進行,這里我將詳細介紹如何使用Docker來安裝MinIO單節點版本。以下是詳細的安裝步驟:
docker pull minio/minio:RELEASE.2022-01-04T07-41-07Z
這里我們使用的是2022年1月4日的鏡像版本,這個版本適合使用standalone或filesystem模式的老版本MinIO,因為它存儲的是原文件,并且可以配合Docker的目錄掛載/映射,實現文件原樣存儲。
mkdir -p /opt/minio/config
mkdir -p /opt/minio/data
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
--restart=always \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
-e "MINIO_ACCESS_KEY=myminioadmin" \
-e "MINIO_SECRET_KEY=myminioadmin" \
minio/minio:RELEASE.2022-01-04T07-41-07Z \
server /data \
--console-address ":9001"
-d:表示以detached 模式運行容器,即在后臺運行。-p 9000:9000:將容器的9000端口映射到宿主機的9000端口。MinIO默認使用9000端口進行API通信。-p 9001:9001:將容器的9001端口映射到宿主機的9001端口。這是MinIO控制臺的端口。--name minio:為容器指定一個名稱,這里設置為minio。--restart=always:設置容器的重啟策略,這里表示容器在退出時總是嘗試重啟。-e "MINIO_ACCESS_KEY=myminioadmin":設置環境變量MINIO_ACCESS_KEY,這是訪問MinIO服務時使用的“用戶名”。-e "MINIO_SECRET_KEY=myminioadmin":設置環境變量MINIO_SECRET_KEY,這是訪問MinIO服務時使用的“密碼”。-v /opt/minio/data:/data:使用Docker的卷(volume)將宿主機上的/opt/minio/data目錄掛載到容器內的/data目錄。這是MinIO存儲數據的地方。-v /opt/minio/config:/root/.minio:將宿主機上的/opt/minio/config目錄掛載到容器內的/root/.minio目錄。這是存放MinIO配置的地方。minio/minio:RELEASE.2022-01-04T07-41-07Z:指定要使用的Docker鏡像,這里是MinIO的官方鏡像。server /data:這是傳遞給MinIO鏡像的命令,指示它以服務器模式啟動,并且數據存儲在/data目錄。--console-address ":9001":指定MinIO控制臺的監聽地址和端口。通過瀏覽器訪問 http://<你的IP地址>:9001,使用步驟3中設置的 MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 作為用戶名和密碼登錄。
docker restart minio
docker stop minio
docker rm minio
要在Docker中部署支持SSL的MinIO容器,你需要擁有SSL證書(public.crt)和私鑰文件(private.key)。在/opt/minio/config目錄下創建certs文件夾,并將SSL證書和私鑰文件放入其中。
以上就是在CentOS上安裝MinIO的基本步驟。如果你需要更高級的配置,比如多節點部署、Kubernetes集成等,可以參考MinIO的官方文檔或社區支持。