大型分布式存储方案MinIO介绍,看完你就懂了!
1、MinIO是什么?
官方解釋:MinIO 是一個基于Apache License v2.0開源協(xié)議的對象存儲服務(wù)。它兼容亞馬遜S3云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù),例如圖片、視頻、日志文件、備份數(shù)據(jù)和容器/虛擬機(jī)鏡像等,而一個對象文件可以是任意大小,從幾kb到最大5T不等。
MinIO是一個非常輕量的服務(wù),可以很簡單的和其他應(yīng)用的結(jié)合,類似 NodeJS, Redis 或者 MySQL。
2、MinIO有哪些優(yōu)勢?
2.1 開發(fā)文檔全面
MinIO作為一款基于Golang 編程語言開發(fā)的一款高性能的分布式式存儲方案的開源項目,有十分完善的官方文檔。。
官網(wǎng)文檔地址:https://docs.min.io/cn/
2.2 高性能
MinIO號稱是目前速度最快的對象存儲服務(wù)器。在標(biāo)準(zhǔn)硬件上,對象存儲的讀/寫速度最高可以高達(dá)183 GB/s和171 GB/s。對象存儲可以作為主存儲層,用來處理Spark、Presto、TensorFlow、H2O.ai等各種復(fù)雜工作負(fù)載以及成為Hadoop HDFS的替代品。
MinIO用作云原生應(yīng)用程序的主要存儲,和傳統(tǒng)對象存儲相比,云原生應(yīng)用程序需要更高的吞吐量和更低的延遲。而這些都是MinIO能夠達(dá)成的性能指標(biāo)。
2.3 支持全面
目前MinIO支持市面主流的開發(fā)語言并且可以通過SDK快速集成快速集成使用。
2.4 AWS S3標(biāo)準(zhǔn)兼容
亞馬遜云的 S3 API(接口協(xié)議) 是在全球范圍內(nèi)達(dá)到共識的對象存儲的協(xié)議,是全世界內(nèi)大家都認(rèn)可的標(biāo)準(zhǔn)。MinIO 在很早的時候就采用了 S3 兼容協(xié)議,并且MinIO 是第一個支持 S3 Select 的產(chǎn)品. MinIO對其兼容性的全面性感到自豪, 并且得到了 750多個組織的認(rèn)同, 包括Microsoft Azure使用MinIO的S3網(wǎng)關(guān) - 這一指標(biāo)超過其他同類產(chǎn)品的總和。
2.5 安裝部署非常簡單
MinIO安裝部署非常簡單。MinIO簡單特性減少了出錯的機(jī)會,節(jié)約了安裝部署的時間,提供了可靠性,同時簡單性又是性能的基礎(chǔ)。Linux環(huán)境下只需下載一個二進(jìn)制文件然后執(zhí)行,即可在幾分鐘內(nèi)完成安裝和配置MinIO。配置選項和變體的數(shù)量保持在最低限度,這樣讓失敗的配置概率降低到幾乎接近于0的水平。MinIO升級是通過一個簡單命令完成的,這個命令可以無中斷的完成MinIO的升級工作,并且不需要停機(jī)即可完成升級操作,大大降低總使用和運(yùn)維成本。
2.6 開放全部源代碼 + 企業(yè)級支持
MinIO 基于Apache V2 license 100% 開放源代碼 。這就意味著 MinIO的用戶能夠自動的、無限制、自由免費(fèi)使用和集成MinIO、自由的創(chuàng)新和創(chuàng)造、 自由的去修改、自由的再次發(fā)行新的版本和軟件. 確實, MinIO 強(qiáng)有力的支持和驅(qū)動了很多世界500強(qiáng)的企業(yè)。此外,其部署的多樣性和專業(yè)性提供了其他軟件無法比擬的優(yōu)勢。
2.7 容器化集成方便
MinIO提供了與k8s、etcd、docker等主流容器化技術(shù)深度集成方案。
2.8 管理界面的支持
MinIO服務(wù)安裝后,可以直接通過瀏覽器登錄系統(tǒng),完成文件夾、文件的管理。非常方便使用。
3、MinIO安裝
3.1 Linux下安裝MinIO
# 下載安裝包wget https://dl.min.io/server/minio/release/linux-amd64/minio#運(yùn)行命令chmod +x minio#啟動 ./minio server /usr/software/minio/data# 后臺進(jìn)程啟動nohup ./minio server /usr/software/minio/data > /usr/software/minio/minio.log 2>&1 &3.2 Widows下安裝MinIO
1、直接安裝啟動
下載安裝包
下載地址:https://dl.minio.io/server/minio/release/windows-amd64/minio.exe
管理員身份啟用cmd窗口,然后定位到minio.exe文件夾執(zhí)行如下命令:
.\minio.exe server D:\file\minio說明:D:\file\minio 為存儲文件的目錄
2、后臺服務(wù)安裝
下載地址:https://github.com/winsw/winsw/releases
將WinSW.exe復(fù)制到自己指定的目錄,重命名為minio-server.exe
同目錄下創(chuàng)建minio-server.xml。特別注意,xml和exe必須同名
然后配置minio-server.xml文件,內(nèi)容如下:
使用cmd命令 minio-server.exe install 安裝服務(wù)
安裝完后,去服務(wù)中啟動服務(wù)。啟動成功就可以正常使用minio啦
可以使用 minio-server.exe uninstall ?來卸載服務(wù)
安裝成功后,瀏覽器登錄訪問http://127.0.0.1:9000
如果瀏覽器出現(xiàn)如下界面,表示安裝成功。然后使用默認(rèn)登錄名和密碼 均為 minioadmin。為了安全考慮后期可再去修改。
注意:默認(rèn)情況下,MinIO 使用端口9000來偵聽傳入的連接。如果你的平臺默認(rèn)阻止了該端口,則需要啟用對該端口的訪問。
以上是分享內(nèi)容,感謝閱讀,歡迎收藏、點(diǎn)贊、轉(zhuǎn)發(fā)。您的支持是我最大的創(chuàng)作動力,有問題可以留言大家共同進(jìn)步,后續(xù)為寫一下如何集成到Java、C#項目中去!
IT技術(shù)分享社區(qū)
個人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識硬件:斷路器、接觸器、繼電器基礎(chǔ)知識
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的大型分布式存储方案MinIO介绍,看完你就懂了!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫模拟登陆校园网+连接校园
- 下一篇: Apache实验-目录别名