使用docker和minio實(shí)現(xiàn)對(duì)象存儲(chǔ)
什么是minio
? Minio是一個(gè)開(kāi)源的分布式文件存儲(chǔ)
系統(tǒng),它基于 Golang 編寫(xiě),雖然輕量,卻擁有著不錯(cuò)的高性能,可以將圖片、視頻、音樂(lè)、pdf這些文件存儲(chǔ)到多個(gè)主機(jī),可以存儲(chǔ)到多個(gè)Linux,或者多個(gè)Windows,或者多個(gè)Mac,Minio中存儲(chǔ)最大文件可以達(dá)到5TB
。
? 任何類(lèi)型的文件都是支持
的,主要應(yīng)用在微服務(wù)
系統(tǒng)中。
安裝minio
? 這里我們使用docker來(lái)安裝minio鏡像,然后通過(guò)minio鏡像來(lái)創(chuàng)建一個(gè)minio容器。不了解docker的可以移步這里。
Docker的簡(jiǎn)單使用
docker pull minio/minio # 拉取最新版本的minio鏡像
docker run -p 9000:9000 -p 9090:9090 --net=host --name minio-6 -d --restart=always -e “MINIO_ACCESS_KEY=minioadmin” -e “MINIO_SECRET_KEY=minioadmin” -v /home/minio/data:/data -v /home/minio/config:/root/.minio minio/minio server /data --console-address “:9090” -address “:9000”
參數(shù)解釋
-p 映射端口,–restart=always自啟動(dòng),-d后臺(tái)啟動(dòng)
–console-address, --addressminio默認(rèn)啟動(dòng)是動(dòng)態(tài)端口,設(shè)置固定端口
-v /home/minio/data:/data -v /home/minio/config:/root/.minio 數(shù)據(jù)卷掛載,是minio數(shù)據(jù)存儲(chǔ)的位置
MINIO_ACCESS_KEY=minioadmin 用戶名
MINIO_SECRET_KEY=minioadmin 密碼
使用minio
訪問(wèn) 公網(wǎng)ip:9090/login 即可進(jìn)入minio登錄頁(yè)面(本地測(cè)試可用localhost:9090/login)
賬號(hào)密碼是一開(kāi)始運(yùn)行時(shí)我們自己設(shè)置的。
一開(kāi)始沒(méi)有任何桶,我們可以創(chuàng)建一個(gè)新的存儲(chǔ)桶。
創(chuàng)建成功后就會(huì)顯示我們剛剛創(chuàng)建的存儲(chǔ)桶,我們點(diǎn)進(jìn)去查看。
存儲(chǔ)桶一開(kāi)始默認(rèn)權(quán)限為私有,讓他其他人訪問(wèn)文件需要修改權(quán)限為public公開(kāi)!
但是僅僅將存儲(chǔ)桶的權(quán)限修改還是不能訪問(wèn),還需要將linux系統(tǒng)中的文件權(quán)限給放開(kāi),這里我偷了懶,將存儲(chǔ)桶所在的文件夾設(shè)置為所有用戶擁有所有權(quán)限。
sudo chmod -R 777 minio 修改文件夾下所有文件的權(quán)限為所有人都有讀和寫(xiě)以及執(zhí)行的權(quán)限
點(diǎn)擊分享可以設(shè)置url時(shí)限,但是使用 公網(wǎng)ip:9000/存儲(chǔ)桶名稱(chēng)/文件名 可永久訪問(wèn)(即有時(shí)限url的前面一部分)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-598789.html
以上步驟便可使用minio實(shí)現(xiàn)對(duì)象存儲(chǔ),如有錯(cuò)誤,歡迎指正。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-598789.html
到了這里,關(guān)于使用docker和minio實(shí)現(xiàn)對(duì)象存儲(chǔ)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!