ovs安装碰到的一系列坑

最近,在学习在kubernetes上部署contiv网络插件,通过学习得知contiv是基于ovs(open vswitch,虚拟交换机)作用的,因此需要先安装ovs,安装ovs就有着一系列的坑点。

1、安装前需要先下载ovs运行需要的依赖:若使用apt,则运行apt-get install build-essential安装依赖,若使用yum,则运行yum groupinstall "Development Tools"来安装编译环境。


2、在configure时注意先不要在命令后加2>/dev/null ,这样会使错误信息无法输出;一般第一次执行会报中同样的错误:configure: error: source dir /lib/modules/3.10.0-693.el7.x86_64/build             doesn't exist;这样的话我们需要把它的软连接删除,重新生成一个新的链接;进入错误提示的目录,然后 rm build;然后 ln -s /usr/src/kernels/3.10.0-693.2.2.el7.x86_64/    build;再进行make;


3、在make前需要关闭bridge模块。可先通过lsmod | grep bridge 查看,然后用rmmod bridge关闭,若出现bridge正在被另一模块使用导致无法关闭的错误,则需要先关闭正在使用bridge的模块。安装以及初始化启动完毕后,运行ovs-vsctl --version出现以下界面则说明安装成功。

你可能感兴趣的:(Kuber)