ODL安装调试过程

OpenDayLight安装与调试
一.提前准备
1.虚拟机的安装
这里采用的虚拟机版本是VmwareWorkstation12 pro。Linux版本是Ubuntu-18.04.1。
首先从官网上下载安装VmwareWorkstation12 pro 下载完成后默认安装。安装成功后输入序列号5A02H-AU243-TZJ49-GTC7K-3C61N。虚拟机安装成功。
2.Ubuntu的安装
在官网下载Ubuntu iso文件并保存到本地备用。我下载的是Ubuntu-18.04.1。

打开Vmware,点击创建一个新的虚拟机。

这里选择典型安装模式,点击下一步

注意此处,为了方便之后Vmware tools安装方便和Ubuntu系统的完整性,此处不选择快速安装,而是选择稍后安装操作系统选项。点击下一步

客户机操作系统选择Linux系统,版本选择Ubuntu,点击下一步

此处的虚拟机名称可以自定义为自己能区分的名字,在这里我选择默认的名字。位置建议在本地磁盘上(非C盘)创建一个文件夹,将安装的操作系统安装到这个文件夹中。点击下一步。

此处可以修改磁盘大小,选择默认大小就可以。如果之后不够用,可以进行修改。下面的选项选择默认。点击下一步

点击自定义硬件。在这里修改内存大小,我这里选择4GB。点击CD/DVD,将CD/DVD的连接选项改成使用ISO镜像文件,并选择之前下载的Ubuntu iso文件的路径,这样就可以进行操作系统的安装。点击完成后,启动虚拟机,进入Ubuntu操作界面。

选择简体中文,点击安装Ubuntu。点击继续。

选择正常安装。如果电脑已连接网络,勾选安装Ubuntu时下载更新,这样安装过程会慢一些,但安装完后不需要安装太多更新。点击继续。选择清除整个磁盘并安装Ubuntu。点击现在安装,安装成功后进入主界面。

二.JDK的安装
1.下载jdk8u181 Linux版本(压缩包),创建一个文件夹以便存放jdk的安装位置。将压缩包放在文件夹中
2.输入 sudo tar –zxvf jdk-8u181-linux-x64.tar.gz解压文件夹,黄色部分为实际的压缩包名称。
3.进行配置
使用全局变量设置方法,它是所有用户的共用的环境变量
命令如下:sudogedit/.bashrc然后把如下命令复制到最底部exportJAVAHOME=/usr/local/java/jdk1.8.025exportJREHOME=sudo gedit ~/.bashrc 然后把如下命令复制到最底部 export JAVA_HOME=/usr/local/java/jdk1.8.0_25 export JRE_HOME=sudogedit /.bashrc然后把如下命令复制到最底部exportJAVAH​OME=/usr/local/java/jdk1.8.02​5exportJREH​OME={JAVA_HOME}/jre
export CLASSPATH=.:JAVAHOME/lib:{JAVA_HOME}/lib:JAVAH​OME/lib:{JRE_HOME}/lib
export PATH=JAVAHOME/bin:{JAVA_HOME}/bin:JAVAH​OME/bin:PATH
黄色部分为解压后的jdk路径,输入后保存文件。
4.生效~/.bashrc文件
命令如下: $sudo source ~/.bashrc
5.测试是否安装成功
Java –version查看版本号是否改变
成功后如图所示:

三.OpenDayLight的安装(C)
1.下载OpenDayLight Carbon 版本,并解压。
解压命令:tar -zxvf XXX
2.解压后root权限进入odl的bin目录,执行karaf文件,启动该odl
sudo su(进入root权限)
cd /bin ./karaf
进入odl(有个图片显示或者出现以下效果,则odl启动成功)

 3.首次进入odl需安装feature,本次实验使用的是C版本,故按顺序安装以下依赖:

feature:install odl-restconf
feature:install odl-l2switch-switch-ui
feature:install odl-openflowplugin-flow-services-ui
feature:install odl-mdsal-all
feature:install odl-dluxapps-applications

 4.安装完成后,打开浏览器,输入网页访问,默认的用户名和密码都是adminhttp://odl所在服务器ip:8181/index.html5.登陆后如图所示,即成功

四.Mininet的安装
1.安装git
sudo apt-get update
sudo apt-get install git

2.获得mininet源码
git clone git://github.com/mininet/mininet

3.打开mininet文件夹,可选择一个版本
cd mininet
git tag 查看可用版本
git checkout -b 2.2.1 选择一个版本
4.开始安装
cd util 进入mininet中util文件夹
./install.sh -n3V 2.5.0 (最终安装版本)
n指的是安装mininet依赖和内核文件
3指的是OpenFlow1.3版本
V指的是安装ovs交换机2.5.0版本

5.测试
sudo mn --test pingall
出现以下结果,即安装成功

6.可视化工具
cd /home/mininet/mininet/examples
Sudo ./miniedit.py自定义拓扑

参考网址:1. https://blog.csdn.net/pxmxx/article/details/80106239
Ubuntu 18.04安装JDK并配置环境变量
2.https://blog.csdn.net/louiey/article/details/77583028 基于mininet+opendaylight搭建SDN环境测试
3.https://blog.csdn.net/XQiang12345/article/details/79656024 ODL碳版本安装实用教程
4.https://blog.csdn.net/ten_sory/article/details/79591907 mininet安装及其目录简介

ODL(C版本)安装过程相关推荐

  1. mmdetection2.3.0版本安装过程,以及训练、测试、可视化等(亲测好用,很顺利)

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 mmdetection2.3.0版本安装过程,以及训练.测试.可视化等(亲测好用,很顺利) 文章目录: 1 运行mmde ...

  2. opensips mysql 版本_Opensips-1.11版本安装过程

    Opensips-1.11版本安装过程 tags:opensips 安装 编译 创建时间:2016-01-28 15:50:48 一般都是安官网的流程去弄,但很多人说找不到或英文的原因弄不来,所以才整 ...

  3. ODL碳版本安装实用教程

    转载自http://www.echojb.com/openapi/2017/07/31/454762.html Opendaylight Carbon(碳)版本安装 1.更新源 sudo apt-ge ...

  4. Fluka-cern版本安装过程(RocksCluster版本)

    安装FLUKA 1.1. gcc 安装 Fluka-cern版本要求gcc 7以上,RocksCluster中Centos7的gcc版本为4.8,需要进行升级.考虑到gcc仅使用于fluka程序安装中 ...

  5. Kubernetes 最新版本安装过程和注意事项

    本文写于 2019-02-06 已亥猪年 农历正月初二 当前最新版本为 v1.13.3 在 18 年 6 月份京东活动的时候,买了一本 Kubernetes 权威指南,一直没时间看,春节期间正好学学. ...

  6. Freesurfer Mac版本安装过程及教程资源收集

    电脑:Mac OS Big Sur 11.6:Freesurfer 版本:v7.2.0 安装 使用教程 安装 1. 根据官网提示下载dmg进行安装:https://surfer.nmr.mgh.har ...

  7. idea 配置jdk版本_JDK 11 安装过程(同时已安装了JDK 8)以及Intellij IDEA 配置

    电脑上已经安装过 JDK 8 版本(C:Javajdk1.8.0_111). 安装好 JDK 11 版本(C:Program FilesJavajdk-11.0.2)之后,目录如下,分别有: 安装过程 ...

  8. Linux版本的ActiveMQ安装过程

    记一次Linux版本的ActiveMQ安装过程 由于项目需要,安装ActiveMQ的Linux版本,存储方式为JDBC MySQL存储 首先,当然是下载ActiveMQ啦,下载地址:activemq ...

  9. 如果检测到有老版本存在就先卸载老版本才形始新的安装过程

    如果检测到有老版本存在就先卸载老版本才形始新的安装过程,写了如下代码 QUOTE Function .onInit      ReadRegStr $0 HKLM "${PRODUCT_UN ...

  10. Ubuntu18安装微信(deepin-wine版本)完整过程以及采坑记录

    Ubuntu18安装微信(deepin-wine版本)完整过程以及采坑记录(亲测运行) git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubu ...

最新文章

  1. SCVMM2012功能测试(7)—更新管理(符合性)
  2. 深入浅出根据函数调用过程谈栈回溯原理
  3. Java集合:什么是Java集合?
  4. 给力!使用MacPilot解锁macOS 1200多个隐藏功能!(支持M1处理器mac)
  5. 千博企业网站管理系统源码 支持电脑和手机版
  6. 文件上传_文件下载_后端获取登录用户---SpringCloud Alibaba_若依微服务框架改造---工作笔记003
  7. EJB3.0技术体系---学习笔记
  8. c ++向量库_C ++中的2D向量–实用指南2D向量
  9. Linux Bash Shell字符串抽取、按列合并和格式化输出
  10. 100%抄袭!ICLR 2022投稿论文剽窃两篇顶会,程序主席放「实锤」严词拒稿!
  11. SmartGit 无限试用方法
  12. mldn魔乐java教程_MLDN魔乐JAVA Web全新视频教程(20讲)
  13. Zabbix3.2.9使用Mojo-Webqq 实现QQ群消息实现告警
  14. 微信小程序tabBar闪烁问题
  15. prometheus 告警配置以及配置项解释
  16. python实现web可视化_数据可视化怎么做【python数据可视化的效果如何在web页面中展示】...
  17. java二面_快手Java面试题分享,一二面(面经面试题附部分答案)
  18. GNSS系列(2)------OneMO模组LBS定位使用方法全攻略
  19. ie收藏夹在电脑什么位置
  20. 1.1 n阶行列式子的定义

热门文章

  1. C#开发斑马RFID打印机zt410
  2. 网页源文件代码隐藏的代码(转)
  3. Android Recovery OTA升级(二)—— Recovery源码解析
  4. 数据库cosc2406-2407辅导week10-quiz-Transactions and Concurrency
  5. 人生如烟花,只要曾经绚烂过,便不枉此生
  6. 全球首个CTLA-4抑制剂逸沃在中国上市;全球首个原发性轻链型淀粉样变治疗药物兆珂速在华获批 | 医药健闻...
  7. Cocos Creator 开发微信小游戏 打包上线
  8. VC++开发RTX拨打电话插件
  9. Vue输入框快速调出数字键盘
  10. Stata:各类全要素生产率TFP估算方法