Ubuntu16.04安装OpenDaylight Carbon

环境准备

JRE安装配置

https://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html
我这里下载的是目前的最新版本:

wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/server-jre-8u201-linux-x64.tar.gz

解压到自定义目录中:

mkdir -p /opt/java #将下载下来的安装包移动到此目录(目录可自己定义)
tar -xzvf server-jre-8u201-linux-x64.tar.gz

配置环境变量:

vim /etc/profile

在文件末尾添加如下配置:

export JAVA_HOME=/opt/java/jdk1.8.0_201
export JRE_HOME=/opt/java/jdk1.8.0_201
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin

使配置生效:

source /etc/profile

验证配置成功:

java -version #显示java版本信息

OpenDaylight(Carbon)安装配置

下载

我这里下载的是0.6.4版本:

wget https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.6.4-Carbon/distribution-karaf-0.6.4-Carbon.zip

解压安装

uzip distribution-karaf-0.6.4-Carbon.zip

启动karaf

cd distribution-karaf-0.6.4-Carbon
./bin/karaf

安装组件

安装REST API组件

feature:install odl-restconf

安装L2 switch组件:

feature:install odl-l2switch-switch-ui

安装API查看器:

feature:install odl-mdsal-apidocs

安装 dlux 展示页面:

feature:install odl-dluxapps-applications

验证安装

登录管理页面

用浏览器访问:http://localhost:8080/index.html
用户名/密码:admin/admin

使用OpenvSwitch连接ODL控制器

用下面的命令将br0网桥连接至指定的控制器:

ovs-vsctl set-controller br0 tcp:<controller IP>:<port>

执行:ovs-vsctl show,出现is_connected:true字样表示连接成功:
01.png
登录管理页面查看拓扑发现已经连接的OVS交换机:
02.png