ONOS的安裝調試

  1. 環境需求

  • Ubuntu15.04-64-datacenter鏡像

  • Java8 JDK

  • ApacheMaven (3.0 and later)

  • bash(for packaging & testing)

  • ApacheKaraf (3.0.2 and later)

  1. 安裝環境

  • 安裝apache-karaf

這裏apache-karaf3.0.2版本,創建/root/Applications目錄,下載apache-karaf,因爲onos源碼中已經設置將apache-karaf放到/root/Applications目錄:

#mkdir /root/Applications

#cd /root/Applications

#wget http://apache.fayea.com/karaf/3.0.2/apache-karaf-3.0.2.tar.gz

#tar -xzf apache-karaf-3.0.2.tar.gz


  • 安裝apache-maven

apache-maven的版本爲3.2.5。操作如下:

#wgethttp://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz

#tar -xzf apache-maven-3.2.5-bin.tar.gz

#mv apache-maven-3.2.5 /usr/local/apache-maven


  • 安裝Java8

安裝Java8時用源安裝方法會有報錯,這裏採用源碼安裝方法,操作如下:

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下載安裝包:jdk-8u91-linux-x64.tar

#tar-zxvf jdk-8u91-linux-x64.tar

#mvjdk1.8.0_91 /usr/local/

將下面環境變量放在/etc/bash.bashrc的末尾

#vim/etc/bash.bashrc

export JAVA_HOME=/usr/local/jdk1.8.0_91

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#source/etc/bash.bashrc

將下面所有的環境變量放在/usr/profile的末尾

#vim/etc/profile

export M2_HOME=/usr/local/apache-maven

export PATH=$PATH:$M2_HOME/bin

export JAVA_HOME=/usr/local/jdk1.8.0_91

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#source/etc/profile

重啓電腦

#reboot

正確安裝後,java-versionmvn--version打印的java版本應該一致,如下如所示:



  1. 安裝ONOS

下載源碼並解壓:

#wget https://github.com/opennetworkinglab/onos/archive/onos-1.0.zip

#unzip onos-1.0.zip

安裝ONOS之前,需要設置ONOS_ROOTKARAF_ROOT的路徑,連同上的操作,在/etc/profile文件中設置如下

exportONOS_ROOT=/home/onos/onos-onos-1.0

exportKARAF_ROOT=/root/Applications/apache-karaf-3.0.2

export M2_HOME=/usr/local/apache-maven

export PATH=$PATH:$M2_HOME/bin

export JAVA_HOME=/usr/local/jdk1.8.0_91

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

然後運行:

#source /etc/profile

#source $ONOS_ROOT/tools/dev/bash_profile

構建ONOS

#cd onos-onos-1.0/

#mvn clean install

此步驟會持續很長時間,耐心等待,當出現下面提示顯示構建成功:

  1. 運行ONOS

       初始化配置:

#cd

#vim/Applications/apache-karaf-3.0.2/etc/org.apache.karaf.features.cfg

將下面的的內容到featuresRepositories

mvn:org.onosproject/onos-features/1.0.0/xml/features

將下面的內容到featuresBoot:

onos-api,onos-core-trivial,onos-cli,onos-openflow,onos-app-fwd,onos-app-mobility,onos-gui

      啓動ONOS

      #cd /home/onos-onos-1.0/

      #karaf clean

運行成功顯示:

      驗證安裝:

      訪問WEB,地址爲http://your_host_ip:8181/onos/ui/index.html,顯示如下:

OVS交換機節點的網橋鏈接地址接到ONOSIP上,端口號爲6633ONOS界面顯示連接拓撲圖如下:

OVS中配置的流表可以通過在終端karaf@root()後輸入flows查看:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章