本文主要参考了官方的安装文档,但也加入了一些个人理解。
一、安装
获取源码
从github上克隆openvswitch的仓库
$ git clone https://github.com/openvswitch/ovs.git
checkout相应的版本或分支
$ git checkout v2.7.0
或者
$ git checkout origin/branch-2.7
构建configure文件
直接从github克隆仓库的需要自己构建configure文件,下载release版本的原本就包含configure文件,不用这一步。
$ ./boot.sh
执行完后会在目录下生成configure文件。
配置
通常情况下运行configure不需要加参数
$ ./configure
默认情况下,所有文件都会安装在/usr/local
目录下,ovs默认也会去/usr/local/etc/openvswitch
目录下寻找数据库。当然你也可以手动指定参数,来改变这些默认的配置。比如将文件都安装在/usr
目录下而非/usr/local
,将运行时的一些文件放在/var
,配置文件和数据库放在/etc
,命令如下: