我是靠谱客的博主 紧张金鱼,最近开发中收集的这篇文章主要介绍Open vSwitch源码解析之(二) 源码安装OVS一 前言二 确认版本兼容性三 工具准备四 下载OVS源码五 编译步骤六 配置环境变量七 参考链接,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 一 前言
- 二 确认版本兼容性
- 三 工具准备
- 四 下载OVS源码
- 五 编译步骤
- 六 配置环境变量
- 七 参考链接
一 前言
本文档介绍如何使用源码安装的形式,在Centos发行版中安装2.17.1版本的OVS。
二 确认版本兼容性
不同Linux版本所支持的OVS版本是不同的,按照官方的说明,Linux内核版本与OVS版本之间的适配关系如下表所示:
OVS版本 | Linux内核版本 |
---|---|
1.4.x | 2.6.18~3.2 |
1.5.x | 2.6.18~3.2 |
1.6.x | 2.6.18~3.2 |
1.7.x | 2.6.18~3.3 |
1.8.x | 2.6.18~3.4 |
1.9.x | 2.6.18~3.8 |
1.10.x | 2.6.18~3.8 |
1.11.x | 2.6.18~3.8 |
2.0.x | 2.6.32~3.10 |
2.1.x | 2.6.32~3.11 |
2.3.x | 2.6.32~3.14 |
2.4.x | 2.6.32~4.0 |
2.5.x | 2.6.32~4.3 |
2.6.x | 3.10~4.7 |
2.7.x | 3.10~4.9 |
2.8.x | 3.10~4.12 |
2.9.x | 3.10~4.13 |
2.10.x | 3.16~4.17 |
2.11.x | 3.16~4.18 |
2.12.x | 3.16~5.0 |
2.13.x | 3.16~5.0 |
2.14.x | 3.16~5.5 |
2.15.x | 3.16~5.8 |
2.16.x | 3.16~5.8 |
2.17.x | 3.16~5.8 |
在Linux系统中,可以使用uname -r查看系统当前的内核版本。
三 工具准备
安装OVS需要一系列官方要求的工具,且不同版本所要求的工具可能也是不同的。所以,在安装的时候,需要详细查看当前版本的官方指导说明。
以2.17.1版本为例,需要提前安装下述相关工具:
- 4.6及以上版本的gcc编译器或者3.4及以上版本的clang编译器
- 3.4及以上版本的python工具
- 2.63及以上版本的autoconf工具:yum -y install autoconf
- 1.10及以上版本的automake工具:yum -y install automake
- 以及其他一些可选的工具,比如:libssl等
四 下载OVS源码
确认对应的OVS版本之后,便可以下载对于的源码了。一般来说,可以通过三种方式下载OVS源码:
- git方式下载:git clone https://github.com/openvswitch/ovs.git
- 官网下载:http://openvswitch.org/download/
- 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源码五 编译步骤六 配置环境变量七 参考链接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复