环境准备
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字样表示连接成功:
登录管理页面查看拓扑发现已经连接的OVS交换机: