大型分布式存儲方案MinIO介紹,看完你就懂了!

1、MinIO是什么?

官方解釋:MinIO 是一個基于Apache License v2.0開源協議的對象存儲服務。它兼容亞馬遜S3云存儲服務接口,非常適合于存儲大容量非結構化的數據,例如圖片、視頻、日志文件、備份數據和容器/虛擬機鏡像等,而一個對象文件可以是任意大小,從幾kb到最大5T不等。

MinIO是一個非常輕量的服務,可以很簡單的和其他應用的結合,類似 NodeJS, Redis 或者 MySQL。

2、MinIO有哪些優勢?

2.1 開發文檔全面

MinIO作為一款基于Golang 編程語言開發的一款高性能的分布式式存儲方案的開源項目,有十分完善的官方文檔。。

官網文檔地址:https://docs.min.io/cn/

2.2 高性能

MinIO號稱是目前速度最快的對象存儲服務器。在標準硬件上,對象存儲的讀/寫速度最高可以高達183 GB/s和171 GB/s。對象存儲可以作為主存儲層,用來處理Spark、Presto、TensorFlow、H2O.ai等各種復雜工作負載以及成為Hadoop HDFS的替代品。

MinIO用作云原生應用程序的主要存儲,和傳統對象存儲相比,云原生應用程序需要更高的吞吐量和更低的延遲。而這些都是MinIO能夠達成的性能指標。

2.3 支持全面

目前MinIO支持市面主流的開發語言并且可以通過SDK快速集成快速集成使用。

2.4 AWS S3標準兼容

亞馬遜云的 S3 API(接口協議) 是在全球范圍內達到共識的對象存儲的協議,是全世界內大家都認可的標準。MinIO 在很早的時候就采用了 S3 兼容協議,并且MinIO 是第一個支持 S3 Select 的產品. MinIO對其兼容性的全面性感到自豪, 并且得到了 750多個組織的認同, 包括Microsoft Azure使用MinIO的S3網關 - 這一指標超過其他同類產品的總和。

2.5 安裝部署非常簡單

MinIO安裝部署非常簡單。MinIO簡單特性減少了出錯的機會,節約了安裝部署的時間,提供了可靠性,同時簡單性又是性能的基礎。Linux環境下只需下載一個二進制文件然后執行,即可在幾分鐘內完成安裝和配置MinIO。配置選項和變體的數量保持在最低限度,這樣讓失敗的配置概率降低到幾乎接近于0的水平。MinIO升級是通過一個簡單命令完成的,這個命令可以無中斷的完成MinIO的升級工作,并且不需要停機即可完成升級操作,大大降低總使用和運維成本。

2.6 開放全部源代碼 + 企業級支持

MinIO 基于Apache V2 license 100% 開放源代碼 。這就意味著 MinIO的用戶能夠自動的、無限制、自由免費使用和集成MinIO、自由的創新和創造、 自由的去修改、自由的再次發行新的版本和軟件. 確實, MinIO 強有力的支持和驅動了很多世界500強的企業。此外,其部署的多樣性和專業性提供了其他軟件無法比擬的優勢。

2.7 容器化集成方便

MinIO提供了與k8s、etcd、docker等主流容器化技術深度集成方案。

2.8 管理界面的支持

MinIO服務安裝后,可以直接通過瀏覽器登錄系統,完成文件夾、文件的管理。非常方便使用。

3、MinIO安裝

3.1 Linux下安裝MinIO

# 下載安裝包wget https://dl.min.io/server/minio/release/linux-amd64/minio#運行命令chmod +x minio#啟動 ./minio server /usr/software/minio/data# 后臺進程啟動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文件夾執行如下命令:

.\minio.exe server D:\file\minio

說明:D:\file\minio 為存儲文件的目錄

2、后臺服務安裝

  • 下載地址:https://github.com/winsw/winsw/releases

  • 將WinSW.exe復制到自己指定的目錄,重命名為minio-server.exe

  • 同目錄下創建minio-server.xml。特別注意,xml和exe必須同名

  • 然后配置minio-server.xml文件,內容如下:

<service>    <id>minio-server</id>    <name>minio-server</name>    <description>minio文件存儲服務/description>    <!-- 可設置環境變量 -->    <env name="HOME" value="%BASE%"/>    <executable>%BASE%\minio.exe</executable>    <arguments>server "%BASE%\data"</arguments>    <!-- <logmode>rotate</logmode> -->    <logpath>%BASE%\logs</logpath>    <log mode="roll-by-size-time">      <sizeThreshold>10240</sizeThreshold>      <pattern>yyyyMMdd</pattern>      <autoRollAtTime>00:00:00</autoRollAtTime>      <zipOlderThanNumDays>5</zipOlderThanNumDays>      <zipDateFormat>yyyyMMdd</zipDateFormat>    </log></service>
  • 使用cmd命令 minio-server.exe install 安裝服務

  • 安裝完后,去服務中啟動服務。啟動成功就可以正常使用minio啦

  • 可以使用 minio-server.exe uninstall ?來卸載服務

安裝成功后,瀏覽器登錄訪問http://127.0.0.1:9000

如果瀏覽器出現如下界面,表示安裝成功。然后使用默認登錄名和密碼 均為 minioadmin。為了安全考慮后期可再去修改。

注意:默認情況下,MinIO 使用端口9000來偵聽傳入的連接。如果你的平臺默認阻止了該端口,則需要啟用對該端口的訪問。

以上是分享內容,感謝閱讀,歡迎收藏、點贊、轉發。您的支持是我最大的創作動力,有問題可以留言大家共同進步,后續為寫一下如何集成到Java、C#項目中去!

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270939.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270939.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270939.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

部署好網站,同局域網中電腦無法訪問的問題的解決方案

“部署好網站&#xff0c;同局域網中電腦無法訪問的問題的解決方案"。 第一&#xff0c;Win7安裝IIS后&#xff0c;本地測試沒問題&#xff0c;說明IIS配置正確&#xff1b;如果本地測試有問題&#xff0c;先檢查IIS安裝配置情況。 第二&#xff0c;檢查計算機網絡情況&am…

linux下julia的開發環境,Ubuntu搭建Julia遠程開發環境

Julia作為一門新興的編程語言&#xff0c;還是可以學一學的&#xff0c;這里總結了一下Ubuntu系統遠程搭建Julia開發環境的方法。前期準備&#xff1a;云服務器一臺&#xff0c;操作系統為Ubuntu18.04&#xff0c;xshell6 vscode。環境安裝;首先使用xshell遠程連接云服務器&am…

ElementUI:文本框實現遠程搜索的用法

??作者主頁&#xff1a;IT技術分享社區 ??作者簡介&#xff1a;大家好,我是IT技術分享社區的博主&#xff0c;從事C#、Java開發九年&#xff0c;對數據庫、C#、Java、前端、運維、電腦技巧等經驗豐富。 ??個人榮譽&#xff1a; 數據庫領域優質創作者&#x1f3c6;&#x…

棧楨的結構

棧楨里面主要有局部變量表&#xff0c;操作數棧&#xff0c;方法返回地址&#xff0c;動態鏈接&#xff0c;和一些附加信息

horizon服務主要模塊_Horizon Workspace 快速部署指南三(配置Workspace數據模塊)

1. 配置Horizon Workspace1.1 配置Horizon Workspace 數據模塊1.1.1 為Data Server增加虛擬磁盤由于初始化的Data Server數據空間有限&#xff0c;為了保證測試需求&#xff0c;我們需要添加合適大小的存儲空間到Data Server。登陸vShpere client&#xff0c;選擇Data-va &…

Android事件總線

Android中Activity、Service、Fragment之間的相互通信比較麻煩&#xff0c;主要有以下一些方法&#xff1a; (1)使用廣播&#xff0c;發送者發出廣播&#xff0c;接收者接收廣播后進行處理&#xff1b; (2)使用Handler和Message&#xff0c;如下載線程完成下載任務后&#xff0…

linux5.4無法遠程,利用Xmanager_在RedHat5.4下實現Linux遠程桌面

利用Xmanager 在RedHat5.4下實現Linux遠程桌面前言&#xff1a;Linux服務器的Xwindow界面的&#xff0c;需要對Linux進行相應的配置&#xff0c;詳細步驟如下。前提&#xff1a;安裝linux時一定要選上xwindow&#xff0c;這是最基本的前提&#xff0c;不安裝它&#xff0c;是絕…

分布式數據庫基礎:分布式數據庫故障

分布式數據庫系統常見的故障主要有事務故障、系統故障、介質故障、網絡引起的故障。事務故障&#xff1a;計算溢出、完整性破壞、操作員干預、輸入輸出報錯等。介質故障&#xff1a;存放數據的介質發生的故障&#xff0c;比如磁盤、磁盤的損壞等等。系統故障&#xff1a;CPU出錯…

動態鏈接(指向運行時常量池的方法引用)

動態鏈接&#xff08;指向運行時常量池的方法引用&#xff09;

洛谷P1198 [JSOI2008]最大數

P1198 [JSOI2008]最大數 267通過1.2K提交題目提供者該用戶不存在標簽線段樹各省省選難度提高/省選-提交該題 討論 題解 記錄 最新討論 WA80的戳這QwQBZOJ都過了&#xff0c;洛谷竟然過不了…為什么過不了 我想說這題加優讀會WA&#xff1f;…誰說pascal只能80&#xff0c;要換c…

njx如何實現負載均衡_負載均衡是怎么做的~

展開全部1、服務直接返回&#xff1a;這種安裝方式負載均衡的LAN口不使用&#xff0c;WAN口與服務器在同一個網絡中&#xff0c;互聯網的32313133353236313431303231363533e78988e69d8331333431363531客戶端訪問負載均衡的虛IP(VIP)&#xff0c;虛IP對應負載均衡機的WAN口&…

電腦技巧:C盤爆滿該如何清理,實用的清理方案,小白必備

有用戶和小編說&#xff0c;C盤就像是一個無底洞&#xff0c;無論給它分多大的分區&#xff0c;Windows操作系統總有辦法給它填滿&#xff01;相信很多朋友也有這樣的感受吧&#xff1f;其實&#xff0c;好像休眠文件、系統頁面文件等等GB大“人物”是駐扎在C盤的&#xff0c;此…

linux中profile文件作用,解析Linux系統中bashrc和profile文件的作用區別

使用終端ssh登錄Linux操作系統的控制臺后&#xff0c;會出現一個提示符號(例如&#xff1a;#或~)&#xff0c;在這個提示符號之后可以輸入命令&#xff0c;Linux根據輸入的命令會做回應&#xff0c;這一連串的動作是由一個所謂的Shell來做處理。Shell是一個程序&#xff0c;最常…

操作系統:電腦的回收站的秘密你知道嗎?

電腦的回收站的秘密你知道嗎&#xff1f; 今天小編給大家介紹一下有關電腦回收站的相關知識&#xff0c;趕緊來看看吧&#xff01; 回收站是所有磁盤驅動空間中的一個區域。 鼠標右鍵打開電腦桌面回收站的屬性面板,在屬性面板中可以看到所有的系統驅動程序使用了同一設置選項,可…

【Qt開發】QSplitter的使用和設置

Qt庫版本&#xff1a;5.2.1 Qt Creator版本&#xff1a;3.0.1 1 QSplitter的用途 QSplitter使得用戶可以通過拖動子窗口之間的邊界來控制它們的大小&#xff0c;例如 圖1 窗口拆分示意圖 2 QSplitter的添加方法 QSplitter的添加方法有2種&#xff1a;a)通過Qt Creator的界面設計…

異星工廠mod位置linux,異星工廠存檔在哪里

異星工廠存檔在哪里想必有些小伙伴還不是很清楚的吧&#xff0c;所以呢今天小編就為大家帶來了異星工廠MOD安裝位置介紹&#xff0c;一起來了解一下吧。異星工廠存檔在哪里%appdata%/factorio等同于C:\Users\您的用戶名\AppData\Roaming\Factorio因為各位的電腦用戶名不一樣。所…

pytorch 畫loss曲線_Pytorch使用tensorboardX可視化。超詳細!!!

1 引言我們都知道tensorflow框架可以使用tensorboard這一高級的可視化的工具&#xff0c;為了使用tensorboard這一套完美的可視化工具&#xff0c;未免可以將其應用到Pytorch中&#xff0c;用于Pytorch的可視化。本文主要是針對該解決方案提供一些介紹。TensorboardX支持scalar…

電腦技巧:電腦鍵盤F1~F12按鍵的妙用

目錄 F1&#xff1a;幫助鍵 F3&#xff1a;搜索按鍵 F4:打開瀏覽器歷史列表 F5&#xff1a;刷新功能 F6&#xff1a;定位地址欄 F7&#xff1a;在“命令提示符”中調用歷史指令 F8&#xff1a;啟動系統高級菜單 F9&#xff1a;無 F10&#xff1a;需要與Shift組合使用&#xff0…

linux vim基本操作,vim基本操作筆記

在Linux系統中有多種代碼編輯器&#xff0c;例如vim, gedit, emacs。這這些編輯器各有所長&#xff0c;就我個人而言&#xff0c;對于比較短的代碼&#xff0c;一般可以用vim解決就不用其它的工具&#xff0c;而長代碼的情況下更喜歡用gedit&#xff0c;這個gnome自帶的代碼編輯…