Ubuntu14.04安装OpenDaylight(锂版本)

准备工作

下载OpenDaylight

下载OpenDaylight Lithium压缩包:提取码:y4ae

安装jdk

sudo apt-get install openjdk-7-jdk

配置环境变量

编辑 ~/.bashrc文件:

vim ~/.bashrc

将以下内容添加至文件末尾:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 

应用 ~/.bashrc文件:

source ~/.bashrc

验证安装

java -version

安装OpenDaylight

将之前准备的安装包文件解压,并进入目录:

unzip lithium.zip
cd distribution-karaf-0.3.0-Lithium

启动控制器,并进入karaf控制台:

./bin/karaf

这样启动后关闭命令终端,控制器进程也会随之关闭,我们采用如下方式后台启动:

./bin/start
./bin/client -u karaf

加载组件:

feature:install odl-restconf
feature:install odl-l2switch-switch
feature:install odl-openflowplugin-all
feature:install odl-dlux-all
feature:install odl-mdsal-all
feature:install odl-adsal-northbound

验证安装

最后使用mininet创建拓扑连接OpenDaylight控制器进行验证:

mn --controller=remote,ip=192.168.1.3,port=6633
> pingall

01.png
可以看到两台设备通过控制器自动下发的流表已经可以互通了。
打开浏览器访问:http://[controller ip]:8080/index.html,用户名密码为admin/admin,登录控制器就可以看到刚刚创建的拓扑了:
02.png

ODL关闭后重新启动出错

进入ODL主目录,(删除data目录,我在尝试时没删除也不影响效果),执行:

./karaf clean

然后重新启动:

./karaf

重新加载组件:

feature:install odl-restconf
feature:install odl-l2switch-switch
feature:install odl-openflowplugin-all
feature:install odl-dlux-all
feature:install odl-mdsal-all
feature:install odl-adsal-northbound

参考链接(与本文安装方式无关):

maven下载地址(bin.tar.gz):

http://archive.apache.org/dist/maven/maven-3/3.3.3/binaries/

https://wiki.opendaylight.org/view/Install_On_Ubuntu_14.04