前言
MinIO 是一款高性能的對象存儲系統(tǒng),它可以用于大規(guī)模的 AI/ML、數據湖和數據庫工作負載。它的 API 與Amazon S3 云存儲服務完全兼容,可以在任何云或本地基礎設施上運行。MinIO 是開源軟件,也提供商業(yè)許可和支持
MinIO 的特點有:
- 簡單:MinIO 的安裝和使用都非常簡單,只需幾分鐘就可以搭建一個對象存儲服務
- 高性能:MinIO 是世界上最快的對象存儲系統(tǒng),可以在32個 NVMe 驅動器和 100Gbe 網絡的集群上達到 325 GiB/s 的讀取速度和 165 GiB/s 的寫入速度
- Kubernetes原生:MinIO 支持所有主流的 Kubernetes 發(fā)行版,可以在公有云、私有云和邊緣云上部署
- 企業(yè)級:MinIO 提供了一系列的高級功能,如活動活動復制、對象鎖定、桶和對象不變性、加密、自動化數據管理接口等
環(huán)境搭建
服務器
在騰訊云、阿里云等云廠商選購服務器,如果沒有云服務器,也可以在電腦上安裝虛擬機
虛擬機安裝教程:在虛擬機 VMware 中安裝 CentOs 7及使用 Xshell 進行連接
Docker
配置 Docker 環(huán)境:在 CentOs7 中安裝寶塔面板和 Docker(包括MySQL,Redis)
部署 MinIO
Docker 部署
使用容器啟動 MinIO,如果沒有鏡像,會自動拉取鏡像
MINIO_ACCESS_KEY 設置登錄用戶名(至少 3 位),MINIO_SECRET_KEY 設置登錄密碼(至少 8 位),自行修改(下面默認 admin/admin123)
-v /home/data:/data 即宿主機目錄 /home/data 映射容器內目錄 /data,同理 -v /home/config 為映射配置文件數據卷
docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always \
-e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123" \
-v /home/data:/data -v /home/config:/root/.minio minio/minio server \
--console-address ":9000" --address ":9001" /data
如果無法訪問,請檢查防火墻是否開啟,或者云服務的安全組是否開放 9000 和 9001 端口
相關命令:
查看已開啟的端口
firewall-cmd --list-ports
開啟指定端口(要重新加載防火墻)
firewall-cmd --zone=public --add-port=9000/tcp --add-port=9001/tcp --permanent
重啟防火墻
systemctl restart firewalld.service
重新加載防火墻
firewall-cmd --reload
訪問
訪問地址:http://<你的服務器 ip>:9000/
輸入用戶名和密碼登錄
配置 & 使用
配置 Bucket
點擊左側 Buckets,點擊 Create Bucket 新建
填寫 Bucket Name,然后點擊創(chuàng)建
點擊創(chuàng)建好的 Bucket
找到 Anonymous,然后添加規(guī)則
添加前綴,同時修改權限為可讀寫,點擊保存
左側點擊 Summary,找到 Access Policy,選擇 public,然后 Set
配置 Access Key
左側菜單找到 Access Key,點擊 Create access key
復制兩個 key,然后 Create
配置 typora 圖床
先安裝好 typora 和 picgo ,在文章最后有安裝教程,
插件安裝(二選一)
如果插件安裝失敗,嘗試重新安裝 picgo
-
插件設置中安裝(推薦)
-
下載插件安裝
picgo-plugin-minio 地址:Herbertzz/picgo-plugin-minio (github.com)
# 使用 git 克隆下倆
git clone https://github.com/Herbertzz/picgo-plugin-minio.git
# 如果下載不下來,更換為 githubfast 下載
git clone https://githubfast.com/Herbertzz/picgo-plugin-minio.git
找一個文件夾,打開 cmd 下載
克隆下來后
cd picgo-plugin-minio
npm i
導入 picgo 插件,路徑選擇插件安裝路徑
配置 MinIO 圖床
同時設置為默認圖床
填寫參數信息,然后點擊確認
在 typora 中驗證
在 minio 中查看
其他
使用 typora + picgo + 阿里云 OSS 實現 typora 圖片上傳(含 typora 和 picgo 安裝包)
地址:typora + picgo + 對象存儲 OSS_涼了的涼茶的博客-CSDN博客
如果 MinIO 部署在云服務器上,可以搭建個人博客,作為圖床使用,或者使用第三方對象存儲,比如阿里云 OSS,不過要小心防盜刷文章來源:http://www.zghlxwxcb.cn/news/detail-726991.html
博客搭建教程:使用 hexo + 主題 butterfly + Github 搭建個人博客文章來源地址http://www.zghlxwxcb.cn/news/detail-726991.html
到了這里,關于Linux 部署 MinIO 分布式對象存儲 & 配置為 typora 圖床的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!