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查看:


你可能感兴趣的:(软件测试,SDN)