Minio 是個基于 Golang 編寫的開源對象存儲套件,基于Apache License v2.0開源協(xié)議,雖然輕量,卻擁有著不錯的性能。它兼容亞馬遜S3云存儲服務接口??梢院芎唵蔚暮推渌麘媒Y(jié)合使用,例如 NodeJS、Redis、MySQL等。
1.下載
https://min.io/download#/kubernetes
2.創(chuàng)建安裝目錄,設置賬號密碼
mkdir -p /home/minio/data
mkdir -p /home/minio/logs
chmod +x minio
cp minio /home/minio/data
export MINIO_ACCESS_KEY=minioadmin #創(chuàng)建賬號
export MINIO_SECRET_KEY=minioadmin #創(chuàng)建密碼(密碼需超8位)
3.minio服務啟動
#啟動,該啟動為前臺啟動
./minio server /home/minio/data
# 后臺啟動,默認端口方式 9000
nohup ./minio server /home/minio/data > /home/minio/logs/minio.log 2>&1 &
#后臺啟動,自定義端口方式
nohup ./minio server /home/minio/data --address=10.12.27.9:9009 >/home/minio/logs/minio.log 2>&1 &
##查看服務是否啟動成功
[root@c7-1 ~]#ps -ef | grep minio
root 64808 64123 4 11:03 pts/0 00:00:00 /home/minio/data/minio server /home/minio/data
root 64830 64123 0 11:04 pts/0 00:00:00 grep --color=auto minio</code>
4 進行訪問,并設置 bucket
輸入賬號密碼:minioadmin/minioadmin
創(chuàng)建桶:名字自取,創(chuàng)建完成后服務器 /home/minio/data 下也會創(chuàng)建這個文件目錄

image.png

image.png
5 上傳文件

image.png
6 設置規(guī)則
默認配置下,訪問存儲桶是需要請求授權(quán)的。但是在實際場景下,我們往往希望允許直接訪問。所以我們要把訪問規(guī)則設置為:Public 。這樣我們就可以直接訪問了,文件的訪問地址的格式為 http://127.0.0.1:9000/{bucket}/{name}。注意 端口已實際啟動端口為準。

image.png