天天看點

初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作

一、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
           
初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作

 2、建立桶test

初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作
初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作

 3、上傳檔案

初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作
初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作
初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作

4、檢視檔案對應linux位置

初始Amazon S3一、Amazon S3簡介二、基于AWS S3協定搭建個人雲存儲服務三、頁面登入操作