wiki:Eucalyptus/Install

Version 5 (modified by rock, 15 years ago) (diff)

--

Eucalyptus 安裝

1.序言

  • Eucalyptus的安裝主要有兩種方法:
    1. 從 Source 安裝
    2. 從套件安裝,官方有提供RPM 套件可安裝,或是 OS 為 Ubuntu 9.04 直接可 apt-get install
  • 本安裝文件想了解 Eucalyptus 的架構,所以選擇從 Source 安裝
  • Eucalyptus 太長了 @@,之後文章用 Euc 簡稱

2.安裝步驟

『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
      1. Java6
      2. Apache ant -> cloud controller
      3. Java(TM) Cryptography Extension (JCE)
      4. Run a server on port 25 & Exim, postfix to send mail
      5. Dhcp3-server
      6. iptables, vlan(vconfig)
      7. 如果從 rpm 安裝的話,必須再安裝 xen-libs RPM
    • Node run-time dependencies
      1. 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
      2. Euc 支援各種網路型式 : vlan (vconfig), bridge-utils, xen-utils

『2.2 從 source 安裝』

  • 2.2.0 安裝前需注意以完成 2.1 的部份,此外 Euc 分為三個元件: (元件間透過 SOAP with WS-security 來溝通,一個 Cluster 只會有一個 Cluster controller 被執行再 head node 和每個 node 都個有一個 Node controller)
    1. Cloud controller -> Java 寫的程式,負責高階的資源排程和系統 accounting,此外也提供 Web services 和網頁介面讓外界使用者可以連接
    2. Cluster controller(s) -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署
    3. 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)

Download all attachments as: .zip