Minio 是一款基於 Apache License v2.0 開源協議的對象存儲服務器,可兼容 AWS S3 服務。它可運行在 Linux、Windows 和 macOS 上,提供了一個極簡的 web 界面,支持 HTTP、HTTPS、IPv4 和 IPv6 訪問協議。
一、minio安裝包
Minio 提供多種安裝方式,如 Docker 安裝、二進制文件安裝和源代碼安裝。此處介紹二進制文件安裝方式。
訪問官網 https://min.io/download 下載與操作系統相對應的壓縮包,解壓縮後即可使用。
二、miniconda安裝
由於 Minio 是一個 Golang 開發的應用,為了方便在 Windows 下安裝和部署 Minio,在此我們可以使用 miniconda 工具,因為它會自動幫我們安裝 Golang 環境。
步驟如下:
1. 下載 miniconda:
在官網 https://docs.conda.io/en/latest/miniconda.html 下載相應的 miniconda 安裝包,以 Windows 64 位為例,點擊 https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe 進行下載。
2. 安裝 miniconda:
執行 miniconda 安裝程序,一路默認即可。安裝過程中注意把 Anaconda 添加到 PATH 系統環境變量中。
3. 配置 conda 環境:
打開 PowerShell 終端,執行以下命令:
`conda create –name go37`
`conda activate go37`
設置 GOPATH 和 GOROOT 環境變量:
`$Env:GOPATH=”C:\go”`
`$Env:GOROOT=”C:\ProgramData\Miniconda3″`
然後將 Golang 等必要的工具添加到系統環境變量中:
`[Environment]::SetEnvironmentVariable(“Path”, $Env:Path + “;C:\go\bin;C:\ProgramData\Miniconda3\bin”, “User”)`
最後,通過下面命令安裝 go
`conda install go`
三、minio安裝部署
1. 創建一個存儲桶:
運行以下命令以創建一個新存儲桶:
`./minio.exe mb myminio/mybucket`
其中,myminio 是 Minio 服務器的 endpoint(主機名,IP 地址或網址),mybucket 是你的存儲桶名稱。
2. 添加對象到存儲桶:
運行以下命令,將一個文件添加到存儲桶中:
`./minio.exe cp .\myobject.png myminio/mybucket`
其中,myobject.png 是要上傳的文件名。
3. 查看已上傳的對象:
運行以下命令,查看已上傳的對象列表:
`./minio.exe ls myminio/mybucket`
四、minio安裝到服務器
1. 服務器上安裝 Minio:
在 Linux 上安裝 Minio,請先下載相應的二進制文件:
`wget https://dl.min.io/server/minio/release/linux-amd64/minio`
然後,將可執行文件權限設為可執行:
`chmod +x minio`
將 Minio 服務作為後台進程啟動:
`nohup ./minio server /data &`
2. 服務端口設置:
啟動 Minio 服務器時,可以通過指定 `–address` 和 `–port` 選項來指定 Minio 監聽的端口和 IP 地址。
例如,要讓它監聽 192.0.2.1,端口 9000,可以運行以下命令:
`./minio server –address 192.0.2.1:9000 /data`
五、minio安裝使用
在瀏覽器中打開 Minio 的 web 界面(`http://localhost:9000`),登錄後即可訪問和管理存儲桶和其中的對象。
六、minio安裝信創
以下是在 Ubuntu 18.04 server 64bit 中安裝 Minio 的示例:
1. 下載和解壓:
“`shell
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio -h
“`
2. 配置 Minio 服務:
“`shell
export MINIO_ACCESS_KEY=Your-Access-Key
export MINIO_SECRET_KEY=Your-Secret-Key
./minio server /data
“`
將 `Your-Access-Key` 和 `Your-Secret-Key` 替換為你想使用的訪問密鑰和密鑰。
3. 訪問 Minio
在瀏覽器中輸入 `http://your-server-ip:9000` 訪問 Minio web 界面,登錄後即可管理存儲桶和對象。
七、minio安裝命令
以下是 Minio 的有關命令:
命令 | 說明
— | —
./minio server /data | 啟動 Minio 服務
./minio list | 列出所有使用中的存儲桶
./minio ls myminio/mybucket | 列出存儲桶 mybucket 中的所有對象
./minio mb myminio/mybucket | 創建指定名稱和位置的存儲桶。
./minio cp myobject myminio/mybucket | 將本地文件或文件夾 myobject 複製到存儲桶 mybucket 中。
八、minio安裝後如何卸載
要卸載 Minio,只需刪除所有 Minio 安裝目錄中的文件即可。
原創文章,作者:LHUDF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/334123.html