① 如何在一台電腦上搭建一個私有雲平台
在一台電腦上搭建一個私有雲平台的具體步驟如下:
1、首先網路搜索「私有雲企業網盤」或直接搜索「雲盒子」,進入官網下載Windows伺服器一鍵安裝包即可。
② 如何搭建私有雲存儲
搭建私有雲存儲的方法是賀握在網路搜索雲盒子,進入雲盒子官網上下載服禪兆慶務器版安裝包。
私有存儲雲是針對於公有存儲來說的,這個私有雲幾乎五臟俱全。但是雲的應用局限在一個區域、一個企業,甚至只是一個家庭內部。
在計算機工業領域,也是這樣的演進方式。計算機從一開始誕生就是以「合勢」(集中處理)的方式出現的,那時的計算機都是作為集中式計算來處理用戶請求。從那時所產生的概念如多道程序,多任務,終端等,依然沿用至今。那時的小型機、大型機其實就猜晌是以計算的方式來為用戶提供服務的。
私有存儲雲簡介
私有存儲雲只對受限的用戶提供相應的存儲服務以及相應的服務質量,使用存儲服務的用戶不需要了解雲組成的具體細節,只要知道相應的介面並提供相應的策略,剩下的工作交由雲來完成。
用戶只需將這個存儲雲看作是一個黑盒資源池,具體其內部是如何實現,如何配置,採用什麼樣的技術,使用什麼樣的平台,用戶都無需關心,只要用戶需要時,這朵雲就提供存儲空間,並且其中的數據可以做到隨時訪問,就像訪問本地的存儲一樣,作為雲端則在不影響用戶的情況下,提供了很多的附加功能,使得雲成為高效、可靠、安全的存儲池。
③ 【Minio】基於AWS S3協議搭建個人雲存儲服務
在2007年,GlusterFS演變為大型分布式存儲方案後,任何配備合適硬體的公司,單位都可以利用個做分布式的流媒體,數據分析。在2011年,Red Hat收購了GlusterFS.
Minio是GlusterFS創始人之一Anand Babu Periasamy發野芹族布新的開源項目。Minio兼容Amason的S3分布式對象存儲項目,採用Golang實現,客戶端支持java,python,Javacript, Golang語言。
Minio 提供對象存頌弊儲服務,兼容了 AWS S3 存儲協議,用於非結構化的數據存。非結構化對象,比如圖像,音、視頻,日誌文件,備份鏡像…等等管理不方便,不定長,大小變化大、類型多,雲端的訪問復雜,minio就是來解決這種場景的。非結構化的文件從數KB到5TB都能很好的支持。開源並且用 Go 語言開發,有web操作界面,我們可以用它來搭建兼容S3協議的存儲雲服務。
Minio可以做為雲存儲的解決方案用來保存海量的圖片,視頻,文檔。由於採用Golang實現,服務端可以工作在Windows,linux, OS X和FreeBSD上。配置簡單,基本是復制可執行程序,單行命令可以運行起來。
官網: https://minio.io
那麼,如何自己搭建一個私有的S3存儲雲服務呢?
官方的話是首大推薦用Docker來搞,我們先用普通的二進制文件來直接解決了!
######################################################################################
# mkdir /data/aws_s3
# wget https://dl.minio.io/server/minio/release/linux-amd64/minio
# mv minio /usr/local/bin/
# chmod 755 /usr/local/bin/minio
# minio server /data/aws_s3
#############################################################
Created minio configuration file successfully at /root/.minio
Endpoint: http://10.5.10.89:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
AccessKey: U3XLU4IMXY3IDKHU268F
SecretKey: /
Region: us-east-1
SQS ARNs:
Browser Access:
http://10.5.10.89:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide
################################################################
$ mc config host add myminio http://10.5.10.89:9000 U3XLU4IMXY3IDKHU268F /
Object API (Amazon S3 compatible):
Go: https://docs.minio.io/docs/golang-client-quickstart-guide
Java: https://docs.minio.io/docs/java-client-quickstart-guide
Python: https://docs.minio.io/docs/python-client-quickstart-guide
JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide
Drive Capacity: 8.3 GiB Free, 9.1 GiB Total
##############################################################
我們就成功啟動了minio的s3服務,默認埠9000,可以通過網頁訪問:
http://10.5.10.89:9000
http://127.0.0.1:9000
http://172.17.0.1:9000
注意 :第一次打開時候需要填寫AccessKey和SecretKey才能進入,我們上面啟動服務的時候,已經看到屏幕有輸出:
AccessKey: U3XLU4IMXY3IDKHU268F
SecretKey:
把這兩個Key填入,就能順利進入,進入後展開頁面如下:
這就是我們的S3雲存儲的管理頁面了,看著是不是和七牛什麼的提供雲存儲的產品頁面挺像的,大家都是基於S3協議開發的!
上傳個文件試試:
點擊右下角的紅色小加號按鈕,彈出的菜單選擇」create bucket」則會創建一個桶,輸入名字」test」
點擊剛才那個紅色小加號按鈕,這次選擇」Upload file」上傳文件,給這個桶上傳了一個叫login.txt的文本文檔
此時頁面如下:
至此我們可以看到文件已經上傳,要訪問這個文件,可以點擊文件右側的三個點的按鈕,選擇分享就可以得到一個外鏈,在瀏覽器中訪問這個外鏈就可以直接訪問文件。
那麼文件到底被存到哪裡去了呢,我們啟動命令中其實指定了工作路徑/data/aws_s3/,所以到伺服器這個目錄下看看:
# ls /data/aws_s3/
test
# ls /data/aws_s3/test/
login.txt
桶名稱test是一個目錄,其下就有上傳的login.txt文件。
如果想指定ip和埠,可以這樣寫:
# minio server /data/aws_s3 --address=0.0.0.0:9000
如果想讓服務在後台運行:
# nohup minio server /data/aws_s3 --address=0.0.0.0:443 &
[1] 19882
// nohup: 忽略輸入並把輸出追加到啟動命令的當前目錄下的 "nohup.out"文件
minio可以用來搭建分布式存儲系統 GlusterFS,這樣就成了真正的雲存儲了,有時間再研究下把它從現在的單機測試,變成一朵存儲雲!
minio官網: https://minio.io
minio官方文檔: https://docs.minio.io/docs/minio-docker-quickstart-guide
minio github主頁: https://github.com/minio/minio
④ 如何在一台電腦上搭建一個私有雲平台
安裝好系統,再安裝好私有雲軟體,比如安裝Ubuntu9.10伺服器版,這個版本已經集成了Eucalyptus這個開源的私有雲軟體。
安裝過程如下:
1.安裝引導時,要選擇 "Install Ubuntu Enterprise Cloud"
2. 安裝過程中,如果提示"Cluster" 還是"Node",一定要選擇Cluster
3.安裝過程中,提示"Configure postfix" 時 選擇 internet Site
4. 安裝過程中,提示"Name your cluster" 時 ,請取一個合適的名字,比如我取之為: cluster1
5. 安裝過程中,提示"a list of available IP addresses on your network", 一定要選擇一個可用的公共IP段.
最後就是運行、注冊證書。然後在客戶端機器上執行和安裝 Euca2ools 和 EC2-API-Tools。最後使用 Euca2ools 上傳 Kernel / Ramdisk / FS Image,就可以使用私有雲了。
如果自己不會安裝,那建議直接購買群暉的產品,安裝好硬碟,電腦連接後根據說明書設置下就能直接使用了。