Ubuntu安装opendaylight控制器

2024-06-13 14:52

本文主要是介绍Ubuntu安装opendaylight控制器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

实验任务

 实验环境

安装过程:

将opendaylight添加到环境变量中


实验任务

  1. 在虚拟机1中安装opendaylight控制器并安装相应的组件
  2. 在虚拟机2中使用mininet创建一个测试拓扑并将控制器的地址指向虚拟机1
  3. 在虚拟机1中的opendaylight的web界面可以查看到创建的拓扑
  4. 将opendaylight的命令添加到环境变量中,使得在任意目录均可使用karaf命令启动opendaylight

 实验环境

安装过程:

1、更新apt源列表

apt update

2、安装OpenJDK-8和maven

apt install openjdk-8-jdk maven -y

3、查看JDK的安装路径

ls /usr/lib/jvm java-1.8.0-openjdk-amd64 java-8-openjdk-amd64

4、编辑/etc/profile文件,将jdk加入到环境变量中

vim /etc/profile
添加以下内容:
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}

 重新加载环境变量文件profile

source /etc/profile                # 重新加载profile文件使其生效
echo ${JAVA_HOME}                  # 检查一下JDK的环境是否正确/usr/lib/jvm/java-1.8.0-openjdk-amd64

5、使用scp命令将karaf压缩包导入的虚拟机内

Karaf-0.7.3下载—百度网盘icon-default.png?t=N7T8https://pan.baidu.com/s/1ZSXINAbEoduZTjId_JdRNw?pwd=mst1

 解压karaf包后解压karaf包后启动

unzip karaf-0.7.3.zip
cd karaf-0.7.3/
./bin/karaf

 启动时候出现出现报错可能是opendaylight中scala与java不适配问题

有三种解决方法

  1. 下载jdk高一点版本比如openjdk-8版本
  2. 在配置变量环境里再在下面加入一行  export TERM=xterm-color
  3. 更换低版本opendaylihgt(为了于java适配)

 6、安装相应组件

feature:install odl-restconf                                    # 安装支持北向接口REST API的组件
feature:install odl-dluxapps-applications                       # 安装DLUX(web功能)功能
feature:install odl-l2switch-switch-ui                          # 安装L2 switch
feature:install odl-openflowplugin-flow-services-rest           # 安装OpenFlow功能
feature:install odl-dluxapps-yangman
feature:install odl-dluxapps-topology

7、进入web端查看结果,浏览器输入http://localhost:8181/index.html,用户名和密码都是admin

 8、在第二台安装了mininet的虚拟机上创建拓扑并将控制器的地址指向192.168.112.131

mn --topo=single,3 --controller=remote,ip=192.168.112.131,port=6633 --switch ovsk,protocols=OpenFlow13

 

 查看控制器的地址

dump<Host h1: h1-eth0:10.0.0.1 pid=4370><Host h2: h2-eth0:10.0.0.2 pid=4372><Host h3: h3-eth0:10.0.0.3 pid=4374><OVSSwitch{'protocols': 'OpenFlow13'} s1: lo:127.0.0.1,s1-eth1:None,s1-eth2:None,s1-eth3:None pid=4379><RemoteController{'ip': '192.168.112.131', 'port': 6633} c0: 192.168.112.131:6633 pid=4364>
# 这里可以看到controller的IP地址不是127.0.0.1,而是安装了opendaylight地址的192.168.112.131    

在opendaylight端查看拓扑结构

将opendaylight添加到环境变量中

        将opendaylight添加到环境变量中,使得在本系统内的任何目录下都可以使用karaf命令进入opendaylight

vim /etc/profile
添加以下内容:
export PATH=/root/karaf-0.7.3/bin:$PATH

        重新加载/etc/profile文件

source /etc/profile
vim /root/.bashrc
最下方添加以下内容:
source /etc/profile

        测试,根目录下启动karaf

至此,切换到root用户后会自动加载profile文件,使得可以在任何目录下使用karaf命令启动opendaylight

这篇关于Ubuntu安装opendaylight控制器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1057617

相关文章

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.