根據官方定義:java
MinIO 是在 Apache License v2.0 下發布的對象存儲服務器。 它與 Amazon S3 雲存儲服務兼容。 它最適合存儲非結構化數據,如照片,視頻,日誌文件,備份和容器/ VM 映像。 對象的大小能夠從幾 KB 到最大 5TB。node
MinIO 服務器足夠輕,能夠與應用程序堆棧捆綁在一塊兒,相似於 NodeJS,Redis 和 MySQL。linux
一種高性能的分佈式對象存儲服務器,用於大型數據基礎設施。它是機器學習和其餘大數 據工做負載下 Hadoop HDFS 的理想 s3 兼容替代品。git
這裏主要針對Ceph、Minio、FastDFS 熱門的存儲解決方案進行比較。程序員
優勢github
缺點 學習成本高,安裝運維複雜。golang
優勢算法
缺點docker
fastdfs是阿里餘慶作的一個我的項目,在一些互聯網創業公司中有應用,沒有官網,不活躍,6個contributors。shell
docker pull minio/minio docker run -p 9000:9000 minio/minio server /data
docker pull minio/minio:edge docker run -p 9000:9000 minio/minio:edge server /data
brew install minio/stable/minio minio server /data
操做系統 | CPU架構 | 地址 |
---|---|---|
Apple macOS | 64-bit Intel | https://dl.min.io/server/minio/release/darwin-amd64/minio |
chmod 755 minio ./minio server /data
操做系統 | CPU架構 | 地址 |
---|---|---|
GNU/Linux | 64-bit Intel | https://dl.min.io/server/minio/release/linux-amd64/minio |
chmod +x minio ./minio server /data
操做系統 | CPU架構 | 地址 |
---|---|---|
微軟Windows系統 | 64位 | https://dl.min.io/server/minio/release/windows-amd64/minio.exe |
minio.exe server D:\Photos
使用 pkg進行安裝。
pkg install minio sysrc minio_enable=yes sysrc minio_disks=/home/user/Photos service minio start
採用源碼安裝僅供開發人員和高級用戶使用,若是你尚未Golang環境, 請參考 How to install Golang.
go get -u github.com/minio/minio
安裝後使用瀏覽器訪問http://127.0.0.1:9000,若是能夠訪問,則表示minio已經安裝成功。
mc
進行驗證mc
提供了一些UNIX經常使用命令的替代品,像ls, cat, cp, mirror, diff這些。 它支持文件系統和亞馬遜S3雲存儲服務。 更多信息請參考 mc快速入門 - https://docs.min.io/docs/minio-client-quickstart-guide 。
當在單塊磁盤上部署MinIO server,MinIO server容許客戶端訪問數據目錄下已經存在的數據。好比,若是MinIO使用minio server /mnt/data
啓動,那麼全部已經在/mnt/data
目錄下的數據均可以被客戶端訪問到。
上述描述對全部網關後端一樣有效。
本文由博客一文多發平臺 OpenWrite 發佈!