亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

云計(jì)算之美—單節(jié)點(diǎn)部署CloudFoundry方法

Salamander / 948人閱讀

摘要:執(zhí)行后,開始啟動(dòng),最終出現(xiàn)下圖就說明成功了共啟動(dòng)了個(gè)模塊。需要兩個(gè)文件和一個(gè)文件夾我在我的機(jī)子上找到這些文件,分別拷貝到相應(yīng)的目錄,就了。安裝完后,執(zhí)行上面的步驟都執(zhí)行下,出現(xiàn)圖中的信息,說明安裝成功了,現(xiàn)在就可以在上面部署應(yīng)用了。

作者:egg

博客:http://blog.csdn.net/zhangerqing(轉(zhuǎn)載請(qǐng)說明出處)

一、環(huán)境需求

官方系統(tǒng)環(huán)境要求:

Setup?a?VM?with?a?pristine?Ubuntu?10.04?Server?64-bit?image

Setup?your?VM?with?1G?or?more?of?memory

要求是server版的,但是我們實(shí)驗(yàn)裝的是desktop版的,也能正常運(yùn)行。

注意:千萬不要在不符合環(huán)境的機(jī)器上安裝,否則會(huì)嘗盡苦頭,各種問題,而且適合cloudfoundry無關(guān)的,很多都是一些系統(tǒng)庫(kù)缺失,所以,一定要選擇ubuntu10.04 64bit。雖然最終也能安裝成功,但是大大浪費(fèi)時(shí)間!

二、步驟

步驟很簡(jiǎn)單,不需要我們做太多,因?yàn)閏loudfoundry自帶安裝腳本,我們只需要執(zhí)行就行了,先安裝curl工具:

sudo?apt-get?install?curl

接下來執(zhí)行:

bash?

系統(tǒng)會(huì)自動(dòng)開始download所需的一切,中間會(huì)遇到一些地方需要輸入密碼,所以在安裝開始后,需要經(jīng)常盯著,不過這個(gè)安裝過程比較耗時(shí),下載完還有很多需要編譯的東西,所以就算是很順利,完全沒有報(bào)錯(cuò),也得三個(gè)小時(shí),但是我安裝的幾次都是多于三個(gè)小時(shí),因?yàn)橹型究倳?huì)有一些問題。

三、可能遇到的問題及解決辦法及注意事項(xiàng)

可能會(huì)報(bào)下面錯(cuò)誤而停止:

1、Giving?up.?Cannot?connect?to?the?web.?Check?your?proxy?settings?if?you?are?behind?a?proxy.

2、Error?executing?action?`install`?on?resource?"gem_package[sinatra]"

3、Error?executing?action?`install`?on?resource?"gem_package[rack]"

4、Error?executing?action?`create`?on?resource?"deployment_remote_file[/var/cache/dev_setup/rabbitmq-server-with-plugins-generic-unix-2.8.7.tar.gz]"

....

統(tǒng)一的解決方法:重新執(zhí)行

bash?

原因是ruby的源rubygems.org被托管于amazons?EC2(有人這樣說),所有有時(shí)會(huì)被墻,但是只要碰到問題,重新執(zhí)行上面的安裝腳本就行。不用擔(dān)心重新執(zhí)行會(huì)完全重新開始,有些下載過的或者已經(jīng)編譯過的東西,就不會(huì)再去重復(fù)執(zhí)行了。

5、Processing?deployment_remote_file[/var/cache/dev_setup/otp_src_R14B01.tar.gz]?action?create?(erlang::default?line?12)

Error?executing?action?`create`?on?resource?"deployment_remote_file[/var/cache/dev_setup/otp_src_R14B01.tar.gz]"

這個(gè)是我遇到的一個(gè)手動(dòng)解決的問題,是我重復(fù)執(zhí)行上述腳本后仍然不能解決的問題,根據(jù)上下文描述,這個(gè)過程是將otp_src_R14B01.tar.gz文件部署到/var/cache/dev_setup/下,后來我在自己的機(jī)子上找到該文件,發(fā)現(xiàn)足足64M,怪不得會(huì)timeout,估計(jì)是因?yàn)榫W(wǎng)絡(luò)環(huán)境,我之前成功安裝過三次,都沒有遇到這個(gè)問題。所以我手動(dòng)將otp_src_R14B01.tar.gz拷貝到了/var/cache/dev_setup/下,重新執(zhí)行上述那個(gè)安裝腳本,最后成功了。

6、如果最初執(zhí)行安裝腳本的時(shí)候用的是root權(quán)限(sudo方式),那么在以后使用的時(shí)候,啟動(dòng)或者停止cloudfoundry都需要root權(quán)限,其實(shí)安裝的時(shí)候并不需要root權(quán)限,普通的./執(zhí)行就OK了,所以我們?yōu)榱朔奖?,就別用sudo方式安裝了。

7、默認(rèn)的安裝路徑在當(dāng)前用戶的根路徑下,安裝完在根路徑下會(huì)出現(xiàn)cloudfoundry文件夾。

最后安裝完,如果顯示:


就說明安裝成功了!

切換到用戶目錄下的:cloudfoundry/vcap/dev_setup/bin目錄下,執(zhí)行:./vcap_dev?start即可啟動(dòng)cloudfoundry了,同樣除了start還有stop、restart等命令。執(zhí)行./vcap_dev?start?后,開始啟動(dòng),最終出現(xiàn)下圖:就說明成功了!


共啟動(dòng)了18個(gè)模塊。

四、vmc的安裝

安裝完后,需要安裝vmc,直接:gem?install?vmc,會(huì)報(bào)錯(cuò):

就是關(guān)于vmc0.4.7依賴multi_json1.4.0的問題,默認(rèn)在執(zhí)行g(shù)em?install?vmc時(shí),會(huì)先安裝multi_json這個(gè)包,但是安裝的是1.5.0,所以我們需要?jiǎng)h除1.5.0版本的,安裝1.4.0的。需要兩個(gè)文件和一個(gè)文件夾:

我在我的機(jī)子上找到這些文件,分別拷貝到相應(yīng)的目錄,就OK了。

multi_json-1.4.0對(duì)應(yīng)放在/usr/lib/ruby/gems/1.8/gems下

multi_json-1.4.0.gemspec放在/usr/lib/ruby/gems/1.8/specifications下

multi_json-1.4.0.gem放在/usr/lib/ruby/gems/1.8/cache下

基本沒有問題了,繼續(xù)執(zhí)行g(shù)em?install?vmc就可以了。

有時(shí)候網(wǎng)絡(luò)不穩(wěn)定還會(huì)報(bào)下面的錯(cuò):

ERROR:??http://rubygems.org/?does?not?appear?to?be?a?repository

ERROR:??could?not?find?gem?vmc?locally?or?in?a?repository

重新執(zhí)行,直到完成安裝。

安裝完vmc后,執(zhí)行:vmc?target?api.vcap.me


上面的步驟都執(zhí)行下,出現(xiàn)圖中的信息,說明安裝成功了,現(xiàn)在就可以在上面部署應(yīng)用了。

五、在其他機(jī)子上執(zhí)行已經(jīng)安裝好的鏡像

啟動(dòng)虛擬機(jī)后,start?cloudfoundry,但是發(fā)現(xiàn),只有cloud?controller模塊不能啟動(dòng),其他的都能起。問題原因:cloudfoundry里面的很多配置文件都將ip寫死了。在~/cloudfoundry/.deployment/devbox/config下的很多文件中,都將ip直接寫在文件里。

解決辦法:

1、修改上述文件夾里的所有需要修改的文件,這個(gè)比較費(fèi)工夫,不過用sed腳本也快。

2、設(shè)置虛擬機(jī)里的ip為初始環(huán)境的ip,需要修改虛擬機(jī)的/etc/network/下的interfaces文件,在里面增加網(wǎng)卡對(duì)應(yīng)的ip等信息,我將interfaces文件的內(nèi)容改為:

這樣,cloudfoundry就可以完全啟動(dòng)了。但是,這樣手動(dòng)更改了虛擬機(jī)里的ip會(huì)造成虛擬機(jī)不能訪問網(wǎng)絡(luò)。因此我們需要去vmware?workstation里修改信息,使外網(wǎng)和內(nèi)網(wǎng)映射好。在Edit->Virtual?Network?Settings里面的NAT標(biāo)簽里設(shè)置成一致的就行了。此時(shí),我們既可以正常啟動(dòng)cloudfoundry,也可以訪問網(wǎng)絡(luò)。

注意:

如果我們使用vmware?player的話,是沒有辦法設(shè)置網(wǎng)絡(luò)的,所以,上面的操作,需要使用workstation,我在操作的過程中還遇到一個(gè)問題,就是我開始用vmware?player?9.0,所以當(dāng)我將鏡像導(dǎo)出后,在VMware?Workstation?6.0?上無法打開,只能進(jìn)行鏡像轉(zhuǎn)換,這里用到官方提供的一個(gè)工具:VMware?vCenter?Converter?Standalone?Client,將9.0的鏡像直接轉(zhuǎn)換成6.0的。

六、遠(yuǎn)程訪問

因?yàn)槲覀兡壳笆菍loudfoundry安裝在虛擬機(jī)里的,虛擬機(jī)里是靜態(tài)ip,沒法通過SSH工具訪問,所以我們需要做端口重定向,來保證大家都可以使用,具體步驟比較簡(jiǎn)單:

Edit->Virtual?Network?Settings->NAT->Edit->Port?Forwarding->Add一個(gè)就行了,輸入主機(jī)端口、虛機(jī)ip、虛機(jī)端口就行了。接下來就可以通過SSH工具訪問了。

(如果虛擬機(jī)改成橋接模式,則無需重定向,因?yàn)樘摍C(jī)里也可以分配到動(dòng)態(tài)IP,這樣的話,想讓cloudfoundry跑起來困難了,需要去修改很多地方的IP)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/4015.html

相關(guān)文章

  • 深入 Cloud Foundry(上)

    引子 今年4月份,VMware突然發(fā)布了業(yè)內(nèi)第一個(gè)開源的PaaS——CloudFoundry。幾個(gè)關(guān)鍵字:開源、PaaS、VMware,如果你對(duì)云計(jì)算感興趣,就沖著它的ApacheV2協(xié)議,如果不去GitHub拿它的代碼好好研讀一下,真有點(diǎn)對(duì)不起自己。筆者當(dāng)時(shí)就是以這樣的心態(tài)去研究它的代碼,并把它部署在我們labs里面。發(fā)布至今的這幾個(gè)月里,筆者一直關(guān)注它的演進(jìn),并從它的架構(gòu)設(shè)計(jì)中獲益良多,...

    XiNGRZ 評(píng)論0 收藏0
  • 深入Cloud Foundry(下)

    續(xù)與回顧 本文第一部分介紹了CloudFoundry的整體架構(gòu),并在最后花了一點(diǎn)篇幅簡(jiǎn)介CloudFoundry的代碼組織情況,以便于讀者自己去研究源代碼。筆者認(rèn)為開源項(xiàng)目較大的好處在于:當(dāng)你讀懂源代碼、理解總體架構(gòu)后,能夠成竹在胸,并吸收為己用(有點(diǎn)類似武俠小說中的北冥神功)。為己用就是本篇要說的內(nèi)容:我們使用CloudFoundry搭建自己的私有PaaS平臺(tái)。 在介紹CloudFoundry之...

    qylost 評(píng)論0 收藏0
  • 計(jì)算時(shí)代的數(shù)據(jù)庫(kù) Amazon Aurora成就數(shù)據(jù)之美

    摘要:在科技業(yè),時(shí)代變遷帶來的劇變同樣十分明顯,從傳統(tǒng)時(shí)代到云計(jì)算時(shí)代,數(shù)據(jù)不再只是沉睡的寶藏,數(shù)據(jù)庫(kù)的作用和價(jià)值正變得尤為突出。真因?yàn)槿绱?,順?yīng)云計(jì)算時(shí)代而生的成為公司歷史上發(fā)展最快的服務(wù),在過去兩年間,通過其數(shù)據(jù)庫(kù)遷移服務(wù)遷移了超過個(gè)數(shù)據(jù)庫(kù)。19世紀(jì),愛馬仕還是一家專門制作各種精美馬具的作坊,但到了20世紀(jì),汽車逐漸取代馬車,愛馬仕不得不從馬具轉(zhuǎn)向皮具,從而成就了這一世界級(jí)奢侈品品牌;1975...

    renweihub 評(píng)論0 收藏0
  • 新版CloudFoundry揭秘

    摘要:上面主要是將新的多了些什么。在新版本的設(shè)計(jì)中,他們使用腳本來代替原先的腳本??梢钥吹皆谛碌募軜?gòu)中多出了很多組件。他究竟是如何操作的呢首先,我們必須準(zhǔn)備好系統(tǒng)例如。當(dāng)剛剛推出的時(shí)候,包含了應(yīng)用運(yùn)行時(shí)啟動(dòng),停止等簡(jiǎn)單命令。 CloudFoundry距離發(fā)布已經(jīng)一年多了。在這一年里CloudFoundry不論是社區(qū)還是代碼日臻成熟,擁有了眾多合作伙伴?,F(xiàn)在他邁開了更大的腳步,新的CloudFou...

    tianlai 評(píng)論0 收藏0
  • Spring Boot 參考指南(部署

    摘要:第章部署應(yīng)用程序的靈活打包選項(xiàng)在部署應(yīng)用程序時(shí)提供了大量的選擇,你可以將應(yīng)用程序部署到各種云平臺(tái)容器映像例如或虛擬真實(shí)機(jī)器上。本節(jié)介紹一些更常見的部署場(chǎng)景。 第VI章. 部署 Spring Boot 應(yīng)用程序 Spring Boot的靈活打包選項(xiàng)在部署應(yīng)用程序時(shí)提供了大量的選擇,你可以將Spring Boot應(yīng)用程序部署到各種云平臺(tái)、容器映像(例如Docker)或虛擬/真實(shí)機(jī)器上。 本...

    learning 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<