我是靠谱客的博主 紧张金鱼,最近开发中收集的这篇文章主要介绍Open vSwitch源码解析之(二) 源码安装OVS一 前言二 确认版本兼容性三 工具准备四 下载OVS源码五 编译步骤六 配置环境变量七 参考链接,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 一 前言
  • 二 确认版本兼容性
  • 三 工具准备
  • 四 下载OVS源码
  • 五 编译步骤
  • 六 配置环境变量
  • 七 参考链接

一 前言

本文档介绍如何使用源码安装的形式,在Centos发行版中安装2.17.1版本的OVS。

二 确认版本兼容性

不同Linux版本所支持的OVS版本是不同的,按照官方的说明,Linux内核版本与OVS版本之间的适配关系如下表所示:

OVS版本Linux内核版本
1.4.x2.6.18~3.2
1.5.x2.6.18~3.2
1.6.x2.6.18~3.2
1.7.x2.6.18~3.3
1.8.x2.6.18~3.4
1.9.x2.6.18~3.8
1.10.x2.6.18~3.8
1.11.x2.6.18~3.8
2.0.x2.6.32~3.10
2.1.x2.6.32~3.11
2.3.x2.6.32~3.14
2.4.x2.6.32~4.0
2.5.x2.6.32~4.3
2.6.x3.10~4.7
2.7.x3.10~4.9
2.8.x3.10~4.12
2.9.x3.10~4.13
2.10.x3.16~4.17
2.11.x3.16~4.18
2.12.x3.16~5.0
2.13.x3.16~5.0
2.14.x3.16~5.5
2.15.x3.16~5.8
2.16.x3.16~5.8
2.17.x3.16~5.8

在Linux系统中,可以使用uname -r查看系统当前的内核版本。

三 工具准备

安装OVS需要一系列官方要求的工具,且不同版本所要求的工具可能也是不同的。所以,在安装的时候,需要详细查看当前版本的官方指导说明。
以2.17.1版本为例,需要提前安装下述相关工具:

  1. 4.6及以上版本的gcc编译器或者3.4及以上版本的clang编译器
  2. 3.4及以上版本的python工具
  3. 2.63及以上版本的autoconf工具:yum -y install autoconf
  4. 1.10及以上版本的automake工具:yum -y install automake
  5. 以及其他一些可选的工具,比如:libssl等

四 下载OVS源码

确认对应的OVS版本之后,便可以下载对于的源码了。一般来说,可以通过三种方式下载OVS源码:

  1. git方式下载:git clone https://github.com/openvswitch/ovs.git
  2. 官网下载:http://openvswitch.org/download/
  3. github上下载:https://github.com/openvswitch/ovs

五 编译步骤

上述环境和工具准备好之后,便可以开始正式编译OVS了。大致的步骤如下所示:
#1.执行boot脚本
./boot.sh
#2.配置安装选项,并生成对应的Makefile文件
./configure	#后面可以跟一系列选项,比如:指定安装目录,指定编译工具链等
#3.开始编译
make
#4.开始安装
make install

六 配置环境变量

为了后续使用的方便,可以对OVS相关的环境变量进行设置。一般而言,只需要额外设置下面的环境变量即可:

#设置OVS相关脚本的环境变量
export PATH=$PATH:/usr/local/share/openvswitch/scripts

设置好之后,便可以使用ovs-ctl启动OVS程序了:

ovs-ctl start	#启动0vs-dbserver和ovs-vswitchd
ovs-ctl status	#查看允许状态

七 参考链接

OVS官网:http://www.openvswitch.org/

最后

以上就是紧张金鱼为你收集整理的Open vSwitch源码解析之(二) 源码安装OVS一 前言二 确认版本兼容性三 工具准备四 下载OVS源码五 编译步骤六 配置环境变量七 参考链接的全部内容,希望文章能够帮你解决Open vSwitch源码解析之(二) 源码安装OVS一 前言二 确认版本兼容性三 工具准备四 下载OVS源码五 编译步骤六 配置环境变量七 参考链接所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部