開源專案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客戶端快速入門指南的進一步說明。