Minio 是一個(gè)基于Apache License v2.0開源協(xié)議的對(duì)象存儲(chǔ)服務(wù),官方提供了很多語言的SDK。它兼容亞馬遜S3云存儲(chǔ)服務(wù)接口,非常適合于存儲(chǔ)大容量非結(jié)構(gòu)化的數(shù)據(jù),例如圖片、視頻、日志文件、備份數(shù)據(jù)和容器/虛擬機(jī)鏡像等,而一個(gè)對(duì)象文件可以是任意大小,從幾kb到最大5T不等。
Minio是一個(gè)非常輕量的服務(wù),可以很簡單的和其他應(yīng)用的結(jié)合,類似 NodeJS, Redis 或者 MySQL。
(啟動(dòng)的時(shí)候記得記錄下兩個(gè)key,登陸的時(shí)候會(huì)用到,后期可以修改)
安裝配置和SDK之類的就看官方文檔就非常好,很全面:https://docs.minio.io/cn/
在實(shí)際操作的時(shí)候,發(fā)現(xiàn)minio分享文件,最多支持分享七天,這顯然和我的需求有沖突。查看了minio的文檔,發(fā)現(xiàn)minio的功能遠(yuǎn)比我想象的強(qiáng)大,他提供了一個(gè)客戶端工具。可以直接對(duì)minio server進(jìn)行配置。下面我具體說下minio客戶端是怎么設(shè)置永久下載鏈接的。
安裝客戶端
首先是安裝minio客戶端,這個(gè)官方文檔很清楚,各取所需吧,由于我使用的服務(wù)器沒有外網(wǎng),只能通過XFTP上傳離線文件進(jìn)行使用,所以下載二進(jìn)制文件
二進(jìn)制文件地址:https://dl.minio.io/client/mc/release/linux-amd64/mc
設(shè)置自定義命令
alias mc="./mc"
至此,我們的minio client就安裝完成了。
添加服務(wù)端host
使用 minio client 將我自己的 minio server 添加到 mc 的配置管理:
mc config host add minio http://xxx.xxx.xxx.xxx:9000 minio password S3v4
這樣我們才能直接管理這個(gè) minio server 端。
[配置下載策略]
mc policy public minio/base
這個(gè)命令的作用是將 server 端的 base 桶設(shè)置為開放管理,可以直接通過 url 進(jìn)行下載。
[桶名]/[路徑]可以一直拼接到具體的文件夾或文件
類似于以下 http://xxx.xxx.xxx.xxx:9000/base/xxx.zip,可用瀏覽器直接從此URL訪問下載。
作者:大老哈
鏈接:http://www.itdecent.cn/p/fa0df637fd4b
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。