OpenDaylight环境搭建指南

  1. Java环境配置
    首先查看机器的java版本,在命令终端执行:
java –version

,如果显示jdk 1.6则需要重新安装高级的jdk 1.7版本。
 移除旧版本java,默认同时会自动安装高级版本:

apt-get remove openjdk-6-jre-lib open-jre-headless

 查看新版本安装目录:

ls /usr/lib/jvm/java-7-openjdk-i386/lib/

确保有tools.jar文件
 在该目录下没有lib文件时,执行:

sudo apt-get –y install openjdk-7-jdk

安装好java jdk后,需要修改java环境变量,修改/etc/profile的内容。
 执行:gedit /etc/profile
在文件末尾添加以下语句,保存后可能需要重启确保配置生效。

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH  
  1. 安装maven
    执行:mvn –n查看版本信息
    执行安装:
sudo apt-get insatall maven
  1. OpenDaylight( Helium版本)安装
     从官网下载页http://www.opendaylight.org/software/downloads ,获取Helium-SR3的zip安装包。
     执行以下命令解压安装包:
unzip distribution-karaf-0.2.0-Helium.zip

 解压完成后,执行以下命令进入安装目录:

cd distribution-karaf-0.2.0-Helium/

 执行下条命令访问该安装目录下的/bin目录:

cd bin

 在当前位置(distribution-karaf-0.2.0-Helium/bin/)执行以下命令,启动opendaylight:
./karaf
 执行成功,会在命令行终端正确显示出opendaylight欢迎界面。
在浏览器中访问:http:// localhost:8181/dlux/index.html
在登录界面输入用户名和密码,均为admin

  1. 功能组件安装
    启动成功后,在命令终端执行:
    feature:inatall odl-restconf
    feature:inatall odl-openflowplugin-all
    feature:inatall odl-mdsal-apidocs
    feature:inatall odl-dlux-all
    feature:inatall odl-adsal-northbound
  1. Mininet安装
    Mininet主要是虚拟出OpenFlow交换机以及host主机节点,并可以自定义拓扑。
     从http://mininet.org/download/ 下载Mininet的VM镜像,打开此镜像后,用户名为mininet,密码为mininet登录进入mininet虚拟机,之后即可通过 mn命令来创建拓扑。后续也会提供mininet的源码编译安装方法。
     启动mininet,并连接控制器
    sudo mn –controller=remote –ip=192.168.99.104 –port=6633 –mac –topo=tree,depth=2
    或简单sudo mn –controller=remote –ip=192.168.99.104 –port=6633

你可能感兴趣的:(sdn,OpenDaylight)