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。
软件名称 | 版本号 | 备注 |
---|---|---|
OpenDayLight | distribution-karaf-0.6.0-Carbon | 在家目录下 |
Mininet | 2.2.2 | rpm安装 |
OpenVSwitch | 2.5.0 | rpm安装 |
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安装运行预测)
发布评论