1. 程式人生 > 其它 >開源專案Minio:提供非結構化資料儲存服務

開源專案Minio:提供非結構化資料儲存服務

Minio是一個在Apache Licence 2.0下發布的物件儲存伺服器。官網:https://minio.io。它與Amazon S3雲端儲存服務相容。Minio最適合儲存非結構化資料,如照片、視訊、log檔案、備份和容器/VM映像。支援AWS的S3,非結構化的檔案從數KB到5TB不等。

Minio的伺服器足夠輕,可以與應用程式堆疊捆綁在一起,類似於node js、Redis和MySQL。

Docker Container

穩定

docker pull minio/minio 
docker run -p 9000:9000 minio/minio server /export

Edge

docker pull minio/minio:edge 
docker run -p 9000:9000 minio/minio:edge server /export

更多快速入門Minio Docker的指南:https://docs.minio.io/docs/minio-docker-quickstart-guide

macOS

Homebrew

使用Homebrew安裝minio包

brew install minio/stable/minio
minio server ~/Photos

注意

如果你之前使用brew install minio安裝了minio,然後又從minio/stable/minio官方repo重灌的話,Homebrew會由於golang 1.8 bugs變得不穩定。

brew uninstall minio 
brew install minio/stable/minio

二進位制下載

平臺

架構

URL

Apple macOS

64位英特爾處理器

https://dl.minio.io/server/minio/release/darwin-amd64/minio

chmod 755 minio
./minio server ~/Photos

GNU/Linux

二進位制下載

平臺

架構

URL

GNU/Linux

64位英特爾處理器

https://dl.minio.io/server/minio/release/linux-amd64/minio

32位英特爾處理器

https://dl.minio.io/server/minio/release/linux-386/minio

32位ARM處理器

https://dl.minio.io/server/minio/release/linux-arm/minio

64位ARM處理器

https://dl.minio.io/server/minio/release/linux-arm64/minio

32位ARMv6處理器

https://dl.minio.io/server/minio/release/linux-arm6vl/minio

chmod +x minio
./minio server ~/Photos

Microsoft Windows

二進位制下載

平臺

架構

URL

Microsoft Windows

64位

https://dl.minio.io/server/minio/release/windows-amd64/minio.exe

32位

https://dl.minio.io/server/minio/release/windows-386/minio.exe

minio.exe server D:Photos

FreeBSD

使用pkg安裝minio包

pkg install minio
sysrc minio_enable=yes
sysrc minio_disks=/home/user/Photos
service minio start

二進位制下載

平臺

架構

URL

FreeBSD

64位

https://dl.minio.io/server/minio/release/freebsd-amd64/minio

chmod 755 minio
./minio server ~/Photos

從源安裝

源安裝只針對開發人員和高階使用者。如果你沒有運作Golang的環境,請關注如何安裝Golang。

go get -u github.com/minio/minio

使用Minio瀏覽器進行測試

Minio伺服器附帶一個嵌入的基於web的物件瀏覽器。將你的web瀏覽器指向☞http://127.0.0.1:9000,從而確保你的伺服器已經成功啟動。

使用Minio Client mc測試

mc提供了一種現代的替代UNIX命令,如ls、cat、cp、映象、diff等等。它支援檔案系統和Amazon S3相容的雲端儲存服務。遵循Minio客戶端快速入門指南的進一步說明。