一、Amazon S3簡介
Amazon S3(Amazon Simple Storage Service),是網際網路存儲解決方案。該服務旨在降低開發人員進行網絡規模級計算的難度。
Amazon S3 提供了一個簡單的Web服務接口,可用于随時在Web上的任何位置存儲和檢索任何數量的資料。
Amazon S3 特意内置了着重于簡易性和穩健性的最小功能集。以下是 Amazon S3 服務的一些優勢:
- 建立存儲桶 – 建立和命名存儲資料的存儲桶。存儲桶是 Amazon S3 中用于資料存儲的基礎容器。
- 在存儲桶中存儲資料 – 在存儲桶中存儲無限量的資料。可将所需數量的對象上傳到 Amazon S3 存儲桶。每個對象可包含最多 5TB的資料。使用開發人員配置設定的唯一鍵值存儲和檢索每個對象。
- 下載下傳資料 – 下載下傳您的資料或允許其他人下載下傳。随時下載下傳您的資料或允許其他人執行相同的操作。
- 權限 - 對于要在您的 Amazon S3 存儲桶中上傳或下載下傳資料的其他人員,您可授予其通路權限或拒絕其通路。将上傳和下載下傳的許可授予3種類型的使用者。身份驗證機制可幫助確定資料安全,以防未授權通路
- 标準接口 – 使用标準的REST接口(SOAP接口已棄用),它們可與任何 Internet 開發工具包搭配使用
二、基于AWS S3協定搭建個人雲存儲服務
Minio 是一個 AWS S3 的開源實作,基于 Golang 開發,它是一個服務端,用戶端可以通過浏覽器通路。
Minio 提供對象存儲服務,相容了 AWS S3 存儲協定,用于非結構化的資料存。非結構化對象,比如圖像,音、視訊,日志檔案,備份鏡像…等等管理不友善,不定長,大小變化大、類型多,雲端的通路複雜,minio就是來解決這種場景的。非結構化的檔案從數KB到5TB都能很好的支援。開源并且用Go語言開發,有web操作界面,我們可以用它來搭建相容S3協定的存儲雲服務。
1、建立檔案夾
mkdir -p /data/aws_s3
2、下載下傳minio軟體
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
3、移動minio軟體到固定位置
mv minio /usr/local/bin/
4、為minio賦權限
chmod a+x minio
5、啟動minio的s3服務
minio的s3服務,預設端口9000,可以通過網頁通路http://localhost:9000
也可以指定端口号:
minio server /data/aws_s3/ --address=0.0.0.0:9004
也可以背景登入:
nohup minio server /data/aws_s3/ --address=0.0.0.0:9004 &
[[email protected] bin]# minio server /data/aws_s3/ --address=0.0.0.0:9004
API: http://0.0.0.0:9004
RootUser: minioadmin
RootPass: minioadmin
Console: http://192.168.xx.xx:46017 http://172.17.0.1:46017 http://192.168.122.1:46017 http://127.0.0.1:46017
RootUser: minioadmin
RootPass: minioadmin
Command-line: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc alias set myminio http://0.0.0.0:9004 minioadmin minioadmin
Documentation: https://docs.min.io
WARNING: Console endpoint is listening on a dynamic port (46017), please use --console-address ":PORT" to choose a static port.
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
從上面日志可以看出預設登入名密碼為:
RootUser: minioadmin
RootPass: minioadmin
三、頁面登入操作
1、登入
192.168.xx.xx:9004