opendaylight安装
文章用于自我学习需要(一直在修改,opendaylight版本都更替两次了┭┮﹏┭┮)
虚拟机 | 操作系统 | open daylight版本 |
---|---|---|
VMware | Ubuntu22.10 | opendayliht-0.16.0(氧) |
在下载opendaylight之前配置好环境
配置环境前请先备份好你的虚拟机,因为环境变量配置很大概率会出错备份只是为了节省时间我也在这次花费了好长时间搜集了很多资料
环境配置不要急请看完在配置否则你大概率会用到你备份的虚拟机
本操作都是在root下进行(能避免很多麻烦)
请先输入命令su root进入root模式
配置java-jdk
1. 安装jdk:
sudo apt-get install openjdk-8-jdk
2. 配置环境变量:
如果没有安装vim请先安装
apt-get install vim
然后配置环境变量
vim /etc/profile
insert 编辑文件
在path下一行插入
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH} 如图下
按esc 退出文件编辑模式然后键盘输入 :+wq保存退出
查看是否配置成功
java -version(原先我是jdk8后来换成jdk11了)
安装maven
apt-get install maven
查看是否安装成功
mvn -v
下载OpenDaylight并安装配置
OpenDaylight下载
下载方式有两种
1. 官网下(推荐)
官网地址 :https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.16.0/
(修改0.16.1氧版本,由于0.6.0版本中scala与java版本不适配启动时出现erro)
选择后缀tar.gz的文件(tar.gz是Linux格式的压缩包)
下载完成后将安装包拖入桌面(拖到你自己的创建的文件下都行之后的命令行要在你的文件夹下进行)
如果不是在虚拟机中下载就通过vmware-tools工具然后再共享文件夹的方式获取到主机下载的文件
推荐查看这篇博客:如何在VMWare的Ubuntu虚拟机中设置共享文件夹
2. 终端命令下载
前置安装
sudo apt-get install wget
下载(下载默认是在桌面
)
wget https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/0.6.0-Carbon/distribution-karaf-0.6.4-Carbon.tar.gz
因为下载慢所以不推荐(你也可以尝试一下)
解压并运行
解压安装包(在桌面路径下
)
tar -zxvf distribution-karaf-0.6.4-Carbon.tar.gz(下载的文件包名)
解压完后会出现对应文件
进入文件
cd distribution-karaf-0.6.4-Carbon(解压后的文件名)
打开配置文件
vim ./etc/org.apache.karaf.management.cfg
修改对应配置信息(如果你是氧版本及以上就不需要更改)
rmiRegistryHost=127.0.0.1
rmiServerHost = 127.0.0.1
打开karaf(在distribution-karaf-0.6.4-Carbon目录下
)
sudo ./bin/karaf
启动时候出现出现报错可能是scala与java不适配问题
启动时候出现出现报错可能是opendaylight中scala与java不适配问题
有三种解决方法
下载jdk高一点版本比如openjdk-8版本
- 在配置变量环境里再在下面加入一行
export TERM=xterm-color
- 更换低版本opendaylihgt(为了于java适配)
注意:自己下载配置的环境变量与系统装的有所区别
如果自己下载jdk配置环境需要你自己下载maven否则系统装入maven也会下载maven适配的jdk(系统装入:apt install 下载maven,在你重启时会更换java版本)
但是你可以选择再karaf启动的文件中加入java路径
在open daylight解压文件下的bin文件下的setenv.bat文件
在此界面下按顺序安装
(否则报错)
安装可能需要点时间请耐心等待不要乱按(这是碳版本的安装,氧版本可能有些许不同)
feature:install odl-restconf
feature:install odl-l2switch-switch-ui
feature:install odl-openflowplugin-flow-services-ui
feature:install odl-mdsal-apidocs
feature:install odl-dluxapps-applications
feature:install odl-faas-all
如果报错(在distribution-karaf-0.6.4-Carbon目录下
)
清除之前安装的数据
rm -r ./data
之后重新执行上面安装步骤就好
-
安装完成后
-
浏览器
访问: 127.0.0.1:8181/index.html - 初始账号:admin
-
初始密码:admin
退出karaf
logout