ChinaSkills-网络系统管理(2022改革Linux部分SDN软件定义网络[OpenDayLight]CentOS7.9安装运行预测)

编程知识 更新时间:2023-04-24 12:45:33

2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Linux部分从之前的Debian又换回了CentOS,不过相应增加了UOS国产操作系统。
交流共享资料群号:926132419

由于赛题还未出,本篇博客针对下面部分问题进行预测搭建。

先决条件:准备一台CentOS7的系统,至少分配2G内存,当然一般情况分配4G内存,我这里随便分配了2G发现也能运行起来。

首先配置好网络,安装以下组件。

#安装epel-release源(可不安装)
yum -y install epel-release
#安装jdk和maven
yum install java-1.8.0-openjdk maven -y
java -version
#如果是高版本OpenDayLight
#安装以下openjdk11
#yum install -y java-11-openjdk.x86_64 java-11-openjdk-devel.x86_64 java-11-openjdk-jmods.x86_64 java-11-openjdk-static-libs.x86_64 java-11-openjdk-headless.x86_64
cd /usr/lib/jvm/

安装成功的话会发现下面的文件。

在/etc/profile文件中加入下面内容,注意和你自己的jdk版本路径一致,然后source使之生效。

vim /etc/profile
source /etc/profile
#JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH


回到家目录下上传下面文件,下面三个文件在群中有百度网盘链接。

安装一些必要的组件,然后解压OpenDayLight,安装mininet和OpenVSwitch。

软件名称版本号备注
OpenDayLightdistribution-karaf-0.6.0-Carbon在家目录下
Mininet2.2.2rpm安装
OpenVSwitch2.5.0rpm安装
yum install zip unzip wget git -y
##必须安装
yum install python-networkx telnet libatomic net-tools -y
unzip distribution-karaf-0.6.0-Carbon.zip
rpm -ivh mininet-2.2.2-2.el7.x86_64.rpm
rpm -ivh openvswitch-2.5.0-2.el7.x86_64.rpm

关闭防火墙,运行openvswitch。

systemctl stop firewalld
service openvswitch start

进入distribution-karaf-0.6.0-Carbon/bin/ 目录运行karaf。

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


运行起来后在opendaylight的命令行中安装下面组件,有先后顺序,避免出错不要一行安装。

feature:install odl-restconf
feature:install odl-l2switch-switch-ui
feature:install odl-mdsal-apidocs
feature:install odl-dluxapps-applications


接下来就可以通过WEB页面访问了。如果不在一个网段或者防火墙没有关闭是访问不到的。
访问地址:http://192.168.1.100:8181/index.html#/login (这里是我的IP你要改成你自己对应的IP)。
如果没有错误应访问到如下页面,账号密码都是admin。

开启一个新的终端在里面输入下面命令测试mininet是否安装成功。

##别傻乎乎的直接复制 修改ip地址
mn --controller=remote,ip=192.168.1.100,port=6633 --topo=tree,2,3
##在mininet终端输入
pingall


如果mininet和上述命令输入运行成功,在OpenDayLight的WEB界面查看TOPO出现下面界面。


再开启一个终端输入下面命令测试openvswitch是否安装成功。每次不要把前面的终端关掉或者直接ctrl+c结束。

ovs-vsctl show

至此在CentOS7.9上部署OpenDayLight,mininet,OpenVSwitch就成功了,你可以进行一些实验,当然你可以做一些2019年的国赛题目,那些题目都很简单,希望大家用于动手,赛出好成绩。
文中用到的软件都在下面群文件中。
交流共享资料群号:926132419

更多推荐

ChinaSkills-网络系统管理(2022改革Linux部分SDN软件定义网络[OpenDayLight]CentOS7.9安装运行预测)

本文发布于:2023-04-18 14:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0134b2c2adf253c035662f00176b9647.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网络   定义   系统   软件   ChinaSkills

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 85934文章数
  • 16769阅读数
  • 0评论数