免費版物件儲存【minIO】CentOS部署實踐記錄 2021

那一抹風情發表於2021-06-16

好久沒寫,記錄一下

1、背景

之前一直用的七牛,不過是收費的,然後有些定製化需求,可能比較看重預算,然後就有了這篇開源方式:minio

 

2、簡介

官方文件:http://docs.minio.org.cn/docs/

MinIO 是一個基於Apache License v2.0開源協議的物件儲存服務。它相容亞馬遜S3雲端儲存服務介面,非常適合於儲存大容量非結構化的資料,例如圖片、視訊、日誌檔案、備份資料和容器/虛擬機器映象等,而一個物件檔案可以是任意大小,從幾kb到最大5T不等。

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

 

支援多平臺:windows、linux、maxOS等等

 

3、安裝方式

macOS比較簡單,直接homebrew安裝,文件裡有教程

這邊已伺服器centOS為例,介紹兩種安裝方式

 

=====  方式一:手動安裝,利用二進位制檔案直接安裝啟動=====

a、下載二進位制檔案

這部文件裡有地址,直接下載,大概60M不到

免費版物件儲存【minIO】CentOS部署實踐記錄 2021

http://dl.minio.org.cn/server/minio/release/linux-amd64/minio  (60M內)

 

b、 下載完,拷貝到伺服器,伺服器可以先準備一個目錄,比如home下

免費版物件儲存【minIO】CentOS部署實踐記錄 2021

 

c、 新增執行許可權,因為檔案到伺服器裡,可能只有讀寫,沒有執行許可權

先cd到檔案路徑下,執行修改許可權

cd /home/minIO
chmod +x minio

 

d、啟動服務

./minio server /data

  

沒錯,這樣簡單幾步,就已經搭建好了

 

到這裡,控制檯會告訴你一些資訊,比如網址訪問地址,埠,賬號,密碼等

 

PS:一般第一次,access_key和secret_key  預設都是:minioadmin

  

然後直接訪問地址就可以了

 

 

  =====  方式二:docker安裝=====

a、docker安裝必須保證伺服器已經安裝好docker環境

b、拉minio映象

docker pull minio/minio

c、建立容器

docker run -d -p 9000:9000 --name my_minio 
-e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=85169336"
-v /home/minIO/data:/data
-v /home/minIO/config:/root/.minio minio/minio server /datas 

說明:

1、如果需要修改賬號密碼,就新增-e 執行修改

2、掛載檔案出來,這樣,後續上傳的檔案都可以直接看到,不需要進入容器

d、容器建立成功,就可以訪問網站了

 

4、後面就是如何程式碼整合到專案了

文件裡,有說明sdk方式,大家可以根據語言自行選擇。

 

相關文章