Version 5 (modified by rock, 16 years ago) (diff) |
---|
Eucalyptus 安裝 ¶
1.序言 ¶
- Eucalyptus的安裝主要有兩種方法:
- 從 Source 安裝
- 從套件安裝,官方有提供RPM 套件可安裝,或是 OS 為 Ubuntu 9.04 直接可 apt-get install
- 本安裝文件想了解 Eucalyptus 的架構,所以選擇從 Source 安裝
- Eucalyptus 太長了 @@,之後文章用 Euc 簡稱
2.安裝步驟 ¶
- 主要參考 Eucalyptus Administrator Guide v1.4安裝步驟,此文件主要分為5部份:(1)必要的環境設定,(2)安裝,(3)配置,(4)管理,(5)問題排解
『2.1 必要的環境設定』 ¶
- 2.1.1 從 Source 安裝所需的套件
- C compilers
- Java Developer Kit (SDK) version 1.6 or above
- Apache ant 1.6.5 or above
- Curl development package
- openssl development package
- 2.1.2 執行 Eucalyptus 需要的套件 (Euc 有分為 front-end 和 node,安裝的 Euc 元件也不同)
- Front-end run-time dependencies
- Java6
- Apache ant -> cloud controller
- Java(TM) Cryptography Extension (JCE)
- Run a server on port 25 & Exim, postfix to send mail
- Dhcp3-server
- iptables, vlan(vconfig)
- 如果從 rpm 安裝的話,必須再安裝 xen-libs RPM
- Node run-time dependencies
- xen > 3.0.X: enabule Unix Socket for Euc to contorl Xen -> xend-unix-server yes,Euc 透過 libvirt >0.6.0 與 hypervisior 互動,需確定 libvrt 是正常的來執行 Eucalyptus Node Controller
- Euc 支援各種網路型式 : vlan (vconfig), bridge-utils, xen-utils
- Front-end run-time dependencies
- 2.1.3 與 Euc 互動的套件
- 需安裝 EC2 command-line tools: ec2-api-tools-1.3-30349、ec2-ami-tools-1.3-26357
『2.2 從 source 安裝』 ¶
- 2.2.0 安裝前需注意以完成 2.1 的部份,此外 Euc 分為三個元件: (元件間透過 SOAP with WS-security 來溝通,一個 Cluster 只會有一個 Cluster controller 被執行再 head node 和每個 node 都個有一個 Node controller)
- Cloud controller -> Java 寫的程式,負責高階的資源排程和系統 accounting,此外也提供 Web services 和網頁介面讓外界使用者可以連接
- Cluster controller(s) -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署
- Node controller(s) -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署
- 2.2.1 下載 Eucalyptus -> 下載兩個檔案 eucalyptus-1.4-src.tar.gz (Eucalyptus source) & eucalyptus-1.4-src-deps.tar.gz
### 解壓縮 ### $ su $ sudo tar zvxf eucalyptus-1.4-src.tar.gz -C ~ ### 設定環境變數 ### $ echo "export EUCALYPTUS_SRC=/root/" >> /root/.bashrc $ echo "export EUCALYPTUS=/opt/eucalyptus" >> /root/.bashrc $ source /root/.bashrc ### 安裝 Euc 相依的軟體 ### $ tar zvxf eucalyptus-1.4-src-deps.tar.gz -C $EUCALYPTUS_SRC $ mkdir -p $EUCALYPTUS/packages/ $ tar zxvf $EUCALYPTUS_SRC/eucalyptus-src-deps/axis2-1.4.tgz -C $EUCALYPTUS/packages/
Reference ¶
Attachments (4)
-
A_Tech_Report_Euc.pdf
(394.0 KB) -
added by rock 16 years ago.
Eucalyptus : A Technical Report on an Elastic Utility Computing Archietcture Linking Your Programs to Useful Systems
- euc_3com.png (13.5 KB) - added by rock 16 years ago.
- sign.png (47.5 KB) - added by rock 16 years ago.
- architecture.png (16.0 KB) - added by rock 16 years ago.
Download all attachments as: .zip