EC2環境的搭建,EC2環境搭建
ec2使用過程
1、亞馬遜註冊帳號,填寫信用卡號等,收到電話輸入電腦頁面的驗證碼就ok了。
2、選擇地區建立linux執行個體(本人選擇centos6.5版本)。
3、在建執行個體的時候會選擇建立key-pair,名字隨意,然後下載xx.pem的檔案(注意,這個檔案千萬不能丟,否則你後來是連不上你的執行個體的)
4、執行個體建好了之後,下載putty全版本的(包含puttygen.exe的全版檔案)。
5、開啟puttygen.exe之後選擇load,找到你才儲存的xx.pem檔案,然後選擇儲存私密金鑰(即private那個選項)
6、接下開啟putty,使用者名稱輸入的是root@+dns(dns是在你ec2的控制台執行個體那邊的public dns),這裡不要求輸入密碼,只需要你才儲存的xx.ppk檔案。
7、在ssh選項下有個auth的那個選項,點開後選擇brower,找到你才儲存的ppk檔案,最後點擊開啟即可成功串連上你的執行個體。
8、串連上執行個體之後你需要裝apache和tomcat及jdk等檔案。
9、安裝jdk,可能linux內建的是openjdk,這裡是講如何安裝sun的jdk(http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/)。
10、jdk安裝完之後安裝tomcat(http://tecadmin.net/steps-to-install-tomcat-server-on-centos-rhel/)。
11、關於apache,linux一般的內建了,可以用命令來查看下(rpm -qa|grep httpd),如果無,則(yum list|grep httpd),列表有則yum安裝即可(yum install httpd)。
12、上述步驟完成後你也訪問不到你的apache或者tomcat,如果(ps - aux|grep httpd)無此進程,則啟動apache(service httpd start)
13、要想訪問上述apache的歡迎頁面,則需在security groups裡面選擇自己的執行個體,右鍵選擇edit inbound rules,添加http的80連接埠,當然你還可以添加tomcat的8080連接埠。
14、添加了80連接埠之後你的apache就可以訪問到了歡迎頁面了。如果你開了8080的tomcat的連接埠,但你卻訪問不到則是正常的,因為你還需要在iptables裡面把8080放開,否則你是訪問不到的。
15、添加8080連接埠的開啟在iptables中,vi etc/sysconfig/iptables(-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT),儲存退出,重啟iptables(/etc/init.d/iptables restart)即可。
常用查看軟體安裝位置
rpm -ql subversion
svn初始化結構目錄
svn mkdir file:///home/project/svn/myrepo/{trunk,tags,branches} -m "initial directory structure"
svn Create initial repository structure
htpasswd -cm /etc/svn-auth-conf yourusername
htpasswd -m /etc/svn-auth-conf anotherusername
希望以後還能用到,這裡也要感謝亞馬遜提供的免費服務。不過英文不好的最好不要玩,免得選擇了付費的項目被扣錢的哦
補充說明,想要刪除ec2的執行個體,要先停止,然後將security groups這裡非預設的及key pair都刪掉,過幾個小時執行個體就消失了,
他不會立刻就消失的,所以不要著急。
ec2 instance什意思
Amazon EC2
Amazon Elastic Compute Cloud (EC2) 是 Amazon 提供的雲端運算環境的基本平台。通過使用 EC2,可以在任何時候根據個人或企業的需要簡便地建立、啟動和供應虛擬執行個體。根據執行個體的類型和每小時的實際使用量付費。虛擬伺服器在 Amazon 資料中心的安全環境中運行。
EC2 可以為 Web 範圍的應用程式提供以下功能:
動態地配置計算需求。
根據需要調整計算能力。
在當今這個 Web 驅動的環境中,網站通訊量可能一下衝到高峰(比如因為 Yahoo 首頁上提到了您的網站),一小時後又落入穀底。現在,可以以彈性的方式快速地提高和降低計算能力。這個新的彈性計算模型提供一些非常有價值的特性:
可靠性EC2 能夠輕鬆地供應執行個體並在不再需要執行個體時銷毀它們。 簡單性EC2 基於簡單的概念,為系統設計提供很強的靈活性。Amazon 提供所需的所有構建塊;可以根據自己應用程式的用例組合它們。安全性EC2 提供很高的安全水平。所有執行個體都在 Amazon 的資料中心中運行,還可以通過配置防火牆規則把訪問限制在您信任的組。靈活性可以把執行個體放在不同的地理位置,使用生命週期獨立於執行個體的持久儲存卷,從而增強應用程式的靈活性。低成本EC2 服務以非常低廉的費率滿足您的所有伺服器需求。
怎搭建私人雲端平台
眾說周知Amazon EC2是一個公用雲的計算平台,屬於IaaS(基礎設施即服務)這類.
現在有一款開源的項目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同樣實現了Amazon EC2的功能,由於其開源性,註定了搭建一個私人的雲端運算平台成為可能. 更方便的是Ubuntu9.10伺服器版已經整合了Eucalyptus這個開源軟體,使的搭建企業私人的雲端運算平台變得方便而簡單.
下面我們將一步步來搭建這個私人的雲端運算平台.
一 準備工作
1) 至少準備兩台機器, 當然我這裡是用虛擬機器軟體(Sun VirtualBox)來虛擬出兩台實際的機器 (如果你也採用Sun VirtualBox,有些注意事項,可以參見後面的附錄一)
2) 底層作業系統: Ubuntu9.10 伺服器版 (www.ubuntu.com/cloud)
3) 雲端服務環境 : Eucalyptus , ( Ubuntu9.10 伺服器版 內建) eucalyptus.com/
4) Eucalyptus 命令列用戶端
5) Eucalyptus用戶端: Elastic Fox ,這是一個firefox插
件 : developer.amazonwebservices.com/...ID=609
--------------------------------------------------------------------------
二 雲端運算服務的搭建(使用Ubuntu內建的嚮導,十分簡單的哦)
1) 一台機器, 作為Cluster(Front End) , 命名為: ubuntu-cluster , 它包含了如下部分
1. Cloud Controller (clc)
2. Cluster Controller (cc)
3. Walrus (the S3-like storage service)
4. Storage Controller (sc)
5.
2) 至少一台機器作為Node, 命名為: ubuntu-node1,它包含了如下部分
Node Controller (nc)
3) 在作為Cluster的機器上 ,安裝基本系統: Ubuntu9.10 伺服器版
1.安裝引導時,要選擇 "Install Ubuntu Enterprise Cloud"
2. 安裝過程中,如果提示"Cluster" 還是"Node",一定要選擇Cluster
3.安裝過程中,提示"Configure postfix" 時 選擇......餘下全文>>