天天看點

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

1.概要

MinIO是GlusterFS創始人之一Anand Babu Periasamy釋出新的開源項目。MinIO相容Amazon的S3分布式對象存儲項目,采用Golang實作,用戶端支援Java、Python、Javacript、 Golang語言。

Minio可以做為雲存儲的解決方案用來儲存海量的圖檔,視訊,文檔。由于采用Golang實作,服務端可以工作在Windows、Linux、OS X和FreeBSD上。安裝和配置非常簡單,基本是複制可執行程式,單行指令就可以運作起來。Minio還可以通過容器部署以及部署到k8s叢集,詳細部署方式可以檢視官方文檔。

MinIO 是高性能的對象存儲,是為海量資料存儲、人工智能、大資料分析而設計的,單個對象最大可達5TB,适合存儲海量圖檔、視訊、日志檔案、備份資料和容器/虛拟機鏡像等。MinIO用戶端與存儲伺服器之間采用http/https通信協定。部署方式分為單機部署和分布式部署兩種。

官方文檔位址:MinIO Quickstart Guide| Minio中文文檔

2.部署(此處以單機版為例)

2.1下載下傳minio

具體如下圖,位址:https://min.io/download#/windows

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

選擇windows-64位下載下傳,下載下傳後如圖:

  • minio.exe       服務端程式
  • mc.exe             用戶端程式2.2部署
MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

2.2部署 

首先建立一個minioData檔案夾用來存儲上傳的檔案,如下圖

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 在minio.exe檔案夾的路徑處輸入cmd進入指令行界面(該exe檔案不能輕按兩下運作)

輸入指令:minio.exe server D: \minioData

 “D: \minioData” 為剛建立的檔案夾的路徑

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

如果出現上圖紅字警告字型,啟動不成功,端口報錯,

可以使用以下指令:minio.exe server D: \minioData --console-address “:9006” --address “:9005”

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

到此minio啟動成功,浏覽器登陸:http://127.0.0.1:9006/login,即可進入minio界面

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

輸入賬号密碼(預設都是minioadmin)

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

2.3 Minio Console背景使用 

 2.3.1建立Buckets

首先,點選create Bucket建立Buckets

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 其次,輸入需要建立的Buckets名稱,點選建立

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 建立Buckets 成功,如下圖

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

2.3.2 檔案上傳 

檔案或檔案加上傳

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

選擇檔案上傳,上傳成功如圖

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 
 2.3.3 檔案預覽與檢視

 點選檔案,右側展示該檔案的詳細資訊

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 針對圖檔和PDF檔案,可在浏覽器中預覽,如下圖

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

3.用戶端使用

在mc.exe檔案夾的路徑處輸入cmd進入指令行界面(該exe檔案不能輕按兩下運作)

輸入指令:mc.exe –help

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 剛才安裝伺服器端時,有這樣一句話複制出來執行下

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

在指令框中執行這句指令:

mc.exe alias set myminio http://192.168.51.154:9005 minioadmin minioadmin

myminio 設定的添加服務端的别名

http://192.168.51.154:9005  服務端位址&端口号

minioadmin 服務端賬号&密碼

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 這時表示目前用戶端已經添加伺服器端位址成功

3.1服務端Buckets及檔案檢視

 可執行以下指令檢視服務端的Buckets 資訊了,指令:mc ls myminio

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

目前服務端沒有建立Buckets 是以沒有任何展示

在伺服器建立Buckets步驟可參考文檔2.3 Minio Console 背景使用相關步驟建立

建立完成後,再次使用以上指令,如下圖

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

 3.2建立Bucket

在用戶端建立bucket指令:mc mb minicc

minioncc 建立的bucket名稱

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

檢視該檔案夾下所有檔案 

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

3.3 顯示檔案對象内容 

指令:mc cat bucket名稱/檔案名稱

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

3.4檔案拷貝(上傳)  

3.4.1檔案上傳

指令:mc cp 檔案名稱 伺服器端别名/伺服器端已存在的bucket名稱

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

3.4.2 檔案夾上傳 

指令:mc cp –recursive 檔案夾名稱 伺服器端别名/伺服器端已存在的bucket名稱

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

3.5檔案查找 

指令:mc find 伺服器端别名/伺服器端已存在的bucket名稱 –name 比對條件

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

4.将minio安裝為windows服務 

4.1 下載下傳NSSM伺服器封裝軟體

下在位址:NSSM - the Non-Sucking Service Manager

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

4.2編寫啟動批處理檔案

利用nssm把minio.exe安裝成windows服務,用控制台打開的程式,在生産環境中指令視窗很容易被誤關掉,是以改成windows服務

4.2.1寫個可以把程式運作起來的批處理檔案

minio.bat 内容如下

@echo off

CHCP 65001

rem minio.exe檔案所在目錄

set miniPath=‪D:\soft_install\OSS

rem 存儲上傳的檔案目錄

set minDataPath=D:\minioData

rem 9005&9006均為服務提供時通路端口号

%miniPath%\minio.exe server %minDataPath% --console-address ":9005" --address ":9006"

pause

4.2.2 使用nssm安裝minio.bat

安裝服務

指令:nssm install MinIOService minio.bat

MinIOService 服務名稱

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

安裝完成後,可直接在windows服務中檢視 

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

解除安裝服務

指令:nssm remove MinIOService confirm

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

啟動安裝好的“MinIOService”後,可直接通路minio console背景,如下圖

MinIO單機版部署及常用功能使用1.概要2.部署(此處以單機版為例)3.用戶端使用4.将minio安裝為windows服務 

此時,miniIO已經開機設定完成。 

繼續閱讀