開源云計(jì)算軟件abicloud安裝記錄
上傳那么多太麻煩了,要看截圖的下載word文檔看吧!!……
開源云計(jì)算abiCloud安裝.docx
開源云計(jì)算abiCloud安裝
1 abiCloud簡(jiǎn)介
abiCloud是開源云管理軟件,可以創(chuàng)建管理資源并且可以按需擴(kuò)展。使公司能夠以快速、簡(jiǎn)單和可擴(kuò)展的方式創(chuàng)建和管理大型、復(fù)雜的IT基礎(chǔ)設(shè)施(包括虛擬服務(wù)器,網(wǎng)絡(luò),應(yīng)用,存儲(chǔ)設(shè)備等等)。從而節(jié)省成本,提高效率,同時(shí)小公司也可以建立自己的私人云,AbiCloud較之同類其他產(chǎn)品的一個(gè)主要的區(qū)別在于其強(qiáng)大的Web界面管理??梢酝ㄟ^(guò)拖拽一個(gè)虛擬機(jī)來(lái)部署一個(gè)新的服務(wù)。這個(gè)版本允許通過(guò)VirtualBox部署實(shí)例,它還支持VMware,KVM和Xen。
2 abiCloud的主要特征及功能
2.1 注冊(cè)
a)訪問(wèn)應(yīng)用程序
b)在數(shù)據(jù)庫(kù)中存儲(chǔ)會(huì)話
c)用戶驗(yàn)證
d)三種不同角色:系統(tǒng)管理員,企業(yè)云管理,云用戶
2.2 儀表控制版:在初始頁(yè)面選擇訪問(wèn)不同的云方案。
2.3 用戶管理
a 管理組織
b 管理用戶
c 管理會(huì)話
2.4 基礎(chǔ)設(shè)施管理
a 管理數(shù)據(jù)中心,包括:創(chuàng)建,修改,刪除。
b 管理機(jī)架/物理機(jī)器,包括:創(chuàng)建,修改,刪除,克隆,顯示內(nèi)存/處理器/硬盤狀況,網(wǎng)絡(luò)信息,系統(tǒng)程序技術(shù)。
c 顯示物理設(shè)備上的虛擬設(shè)備利用率
d 物理機(jī)器狀況(已使用及可利用資源)
2.5 電器庫(kù)
a 管理物理庫(kù),編譯位置。
b 管理虛擬圖象,包括:創(chuàng)建,修改,刪除,管理圖標(biāo)
2.6 虛擬設(shè)備
a 管理虛擬數(shù)據(jù)中心,包括:創(chuàng)建虛擬數(shù)據(jù)中心,修改虛擬數(shù)據(jù)中心,刪除虛擬數(shù)據(jù)中心
b 管理虛擬設(shè)備,包括:創(chuàng)建設(shè)備,修改用具,刪除設(shè)備,基本觀點(diǎn),完整視圖,部署工具,管理日志。
3 Abicloud的構(gòu)架
4 Abicloud的安裝要求
Abicloud平臺(tái)安裝,有兩個(gè)不同的組件要安裝(服務(wù)器和云節(jié)點(diǎn))
a 服務(wù)器要求:
linux(Ubuntu,CentOS),windous xp或Mac OS X環(huán)境
Sun的java yun運(yùn)行環(huán)境jre1.6
Wget(僅當(dāng)使用linux)
unzip(僅當(dāng)使用linux)
b 節(jié)點(diǎn)要求:支持的系統(tǒng)管理程序:
virtualbox(2.2.x版)
KVM(with libvirt)
XEN(with libvirt)
安裝之windows篇
一、服務(wù)器點(diǎn)
2、 abicloud-1.0.0.GA-community-windows-installer.exe 會(huì)全自動(dòng)安裝,安裝過(guò)程中會(huì)從網(wǎng)絡(luò)上下載mysql-noinstall-5.1.31-win32.zip和apache-tomcat-6.0.18.zip的配套版本,如果需要安裝最新版本,也自己手動(dòng)下載后放在C:\external目錄,并命名為mysql.zip 和tomcat.zip,這樣子可以加快安裝過(guò)程。
安裝完,在環(huán)境變量里加入JAVA_HOME 值為D:\jdk1.6.0_18 (改為相應(yīng)安裝目錄)
4、 abiCloud安裝
這里因?yàn)橐却齧ysql的包下載,需要等待較長(zhǎng)時(shí)間
這里等待下載myslq包和tomcat包,等待了非常久,mysql.zip包有90幾M
檢查發(fā)現(xiàn)tomcat/bin/目錄下少了service.bat文件,下載abicloud-0.7.1-windows-installer.exe安裝也有同樣的錯(cuò)誤,于是下了abicloud-0.7.0-windows-installer.exe版本
以下是abiCloud-0.7.0-windows-installer.exe的安裝截圖
查找原因,發(fā)現(xiàn)主要是tomcat安裝不成功,而查看tomcat的安裝腳本,發(fā)現(xiàn)在tomcat包中少了service.bat這個(gè)安裝腳本
也許是tomcat 包版本不對(duì)? 到apache鏡象站點(diǎn)上下了apache-tomcat-6.0.24.zip,沒有該文件,又下了apache-tomcat-5.5.28.zip,發(fā)現(xiàn)有service.bat這個(gè)文件了,也許是只能用5版本的tomcat,于是用5的包再次安裝abicloud-1.0.0.GA-community-windows-installer.exe……
Tomcat 安裝過(guò)去了,不過(guò)又有新的問(wèn)題產(chǎn)生:
單獨(dú)運(yùn)行該腳本文件,提示以下錯(cuò)誤:
手動(dòng)執(zhí)行該腳本下的命令:
Cd E:\Program Files\abicloud-1.0.0.GA-community
Cd mysql
start /b bin\mysqld –defaults-file=my.ini
拷貝application目錄下的文件到對(duì)應(yīng)目錄
建立am目錄并進(jìn)入,使用子代的unzip解壓am.war到此目錄
……
其他類似,按腳本里的操作一步步手動(dòng)操作下來(lái)
修改啟動(dòng)腳本run.bat 。把第一行改成:
set ABICLOUD_HOME="E:\Program Files\abicloud-1.0.0.GA-community\"
雙擊run.bat啟動(dòng)
全部刪除,重新安裝,安裝目錄指向:E:\abicloud,安裝過(guò)程成功,無(wú)錯(cuò)誤提示,但是運(yùn)行 run.bat的時(shí)候一閃而過(guò),tomcat啟動(dòng)不成功
失敗……
再次卸載,安裝0.7版本
一樣的結(jié)果
日志查看是:
2010-3-18 14:49:53 org.apache.tomcat.util.digester.Digester startElement
嚴(yán)重: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2010-3-18 14:49:53 org.apache.catalina.startup.Catalina load
警告: Catalina.start using conf/server.xml:
java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2726)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2752)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1279)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
… 20 more
2010-3-18 14:49:53 org.apache.tomcat.util.digester.Digester startElement
嚴(yán)重: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
at org.apache.catalina.startup.Catalina.start(Catalina.java:544)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-3-18 14:49:53 org.apache.catalina.startup.Catalina load
警告: Catalina.start using conf/server.xml:
java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2726)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2752)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1279)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
at org.apache.catalina.startup.Catalina.start(Catalina.java:544)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
… 20 more
2010-3-18 14:49:53 org.apache.catalina.startup.Catalina start
信息: Server startup in 0 ms
并無(wú)異常日志……
沒則了……
繼續(xù):
懷疑是之前在安裝其他目錄的遺留痕跡導(dǎo)致
1、 再次安裝到原目錄,然后使用360進(jìn)行完全卸載;
2、 使用sc卸載tomcat服務(wù);
再安裝1.0版本
還是一樣……TNNNN
3.19繼續(xù)
為什么別人0.7版本可以成功,我不成功呢,直接用0.7版本安裝,發(fā)現(xiàn)其直接下載的版本是apache-tomcat-6.0.18.zip,這個(gè)包在目前的apache鏡象上已經(jīng)去除,所以直接安裝0.7版本下載此包不成功,而用此版本或其他版本,tomcat都是我下載的,恩,跟這個(gè)有關(guān)
從網(wǎng)絡(luò)上其他地方下載了apache-tomcat-6.0.18.zip,拷貝到c:\external\tomcat.zip 中,然后再安裝1.0版本
這次冒似成功一半了,tomcat端口起來(lái)了,但有部分報(bào)錯(cuò),如下:
再次換成0.7版本安裝,這才成功了
使用測(cè)試:
1、 登入界面:
2、 歡迎界面
3、 管理員信息修改
4、 管理虛擬服務(wù)
自動(dòng)分配IP
創(chuàng)建虛擬服務(wù):
數(shù)據(jù)中心: