第一步:安装依赖

yum install rpm-build openssl-devel gcc wget
yum install python-devel kernel-devel kernel-debug-devel libtool

第二步:下载包
wget -O /root/rpmbuild/SOURCES/openvswitch-2.5.4.tar.gz http://openvswitch.org/releases/openvswitch-2.5.4.tar.gz

第三步:解压并配置spec文件
cd /root/rpmbuild/SOURCES/
tar zxvf openvswitch-2.5.4.tar.gz
sed 's/openvswitch-kmod, //g' /root/rpmbuild/SOURCES/openvswitch-2.5.4/rhel/openvswitch.spec > /root/rpmbuild/SOURCES/openvswitch-2.5.4/rhel/openvswitch_no_kmod.spec

第四步:生成RPM
rpmbuild -bb --without check /root/rpmbuild/SOURCES/openvswitch-2.5.4/rhel/openvswitch_no_kmod.spec
error: Bad exit status from /var/tmp/rpm-tmp.hjPLog (%install)
编译失败

下面参考阿里云用1.9.3版本
https://yq.aliyun.com/articles/18204

wget -O ~/rpmbuild/SOURCES/openvswitch-1.9..tar.gz http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz
cd ~/rpmbuild/SOURCES/
tar -zxvf openvswitch-1.9..tar.gz cd ~/rpmbuild/SOURCES/openvswitch-1.9.
rpmbuild -bb rhel/openvswitch.spec cd ~/rpmbuild/RPMS/x86_64/
rpm -ivh openvswitch-1.9.-.x86_64.rpm chkconfig --list|grep openvswitch
service openvswitch start

卸载原来的
rpm -e openvswitch-1.9.3-1

开始下载新版本v1.11.0

wget -O ~/rpmbuild/SOURCES/openvswitch-1.11..tar.gz http://openvswitch.org/releases/openvswitch-1.11.0.tar.gz
cd ~/rpmbuild/SOURCES/
tar -zxvf openvswitch-1.11..tar.gz cd ~/rpmbuild/SOURCES/openvswitch-1.11.
rpmbuild -bb rhel/openvswitch.spec cd ~/rpmbuild/RPMS/x86_64/
rpm -ivh openvswitch-1.11.-.x86_64.rpm chkconfig --list|grep openvswitch
service openvswitch start

OVS管理维护

1:查看版本及配置
ovs-vsctl show

2:添加一个虚拟交换机
ovs-vsctl add-br br0

3:把物理网口加入到虚拟交换机
ovs-vsctl add-port br0 eth0

4:删除虚拟交换机
ovs-vsctl del-br br0

修改KVM虚拟机配置
virsh edit vm12

把原来的
<interface type='network'>
  <source network='default'/>
  <model type='virtio'/>
</interface>

改成
<interface type='bridge'>
  <source bridge='br-usb0'/>
  <virtualport type='openvswitch'>
  </virtualport>
  <model type='virtio'/>
</interface>

在CentOS-6.9里安装openvswitch-2.5.4的更多相关文章

  1. (原创)openvswitch实验连载1-fedora 17下安装openvswitch

    1 软件安装 1.1测试环境和网络拓朴 大部分朋友估计也没有一个真实环境来完全整个的测试,所以我也是使用了在一台PC机上使用Vmware Workstation的方式来进行实验.总体结构是在PC机上安 ...

  2. centos 7.0 编译安装php 7.0.3

    php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...

  3. CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED]

    在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下:  通过查看日志文件: cat /var/log/vboxadd- ...

  4. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...

  5. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  6. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  7. Linux - CentOS 6.3 (x86_64)安装过程详细图解

    I:下载CentOS 6.3 楼主已经从CentOS官方公布下载列表当中整理出了2个在国内的下载地址,这样就不需要为访问墙外的龟速网络而费心了. 32位:下载地址1,下载地址2 64位:下载地址1,下 ...

  8. CentOS 6.5上安装MySQL-Cluster

    参考博文: CentOS 6.2下MySQL Cluster 7.2 配置数据库集群 CentOS 6.5上安装MySQL-Cluster 7.3.4过程笔记--下一步学习 MySQL Cluster ...

  9. CentOS 6.8下安装docker并使用

    Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup实现了资源的独立,可以很轻松的实现文件.资 ...

  10. 在centos,docker中安装HeadlessChrome

    在centos6中安装chrome与chrome-driver,中间走了很多弯路,遇到很多坑,现将详细步骤总结如下.参考博客链接:https://blog.csdn.net/u013849486/ar ...

随机推荐

  1. (1)什么是web框架和http协议

    Django是一个web框架 web框架的本质:就是一个socket服务端 bs架构本质上就是cs架构(cs架构就是client和server):bs架构就是browser和server,本质上bro ...

  2. (2)MySQL的增删改查基本操作

    数据库增删改查的基本操作(数据文件在data目录下) 数据库的专业术语 1.文件夹:数据库 2.文件:数据表 指令的注意事项 1.用use的时候指令结尾不需要跟一个分号 ‘:’ 2.如果用show或其 ...

  3. 树莓派ssh服务

    从官网下载的镜像更新raspberry pi 3 B,但默认是不支持SSH的,即不可外部通过SSH登陆到板子里. 解决办法很简单,在SD卡的根目录下创建一个"ssh"的文件夹即可.

  4. LeetCode – Group Shifted Strings

    Given a string, we can "shift" each of its letter to its successive letter, for example: & ...

  5. centos Cannot allocate memory for the buffer pool

    mysql 无法启动 ,查看日志: --01T15::.401599Z [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. P ...

  6. 安装Centos7时提示 /dev/root does not exits

    安装centos 7时提示 "Warning: /dev/root does not exist, could not boot" 这个问题是木有找到你的U盘. 在一个能够编辑U盘 ...

  7. List接口的使用方法

    ★List接口特点: 1.元素存储有序的集合 2.带索引的集合 3.集合中可以有重复的元素 4.常用的子类有ArrayList ,  LinkedList ★List接口的方法:add   , rem ...

  8. CDH5上安装Hive,HBase,Impala,Spark等服务

    Apache Hadoop的服务的部署比較繁琐.须要手工编辑配置文件.下载依赖包等.Cloudera Manager以GUI的方式的管理CDH集群,提供向导式的安装步骤.因为须要对Hive,HBase ...

  9. gitlab不小心把sign-in取消了怎么恢复

    环境和版本 [root@linux-node1 etc]# ll /var/cache/yum/x86_64/7/gitlab-ce/packages/ total 292928 -rw-r--r-- ...

  10. dojo DataGrid实现表格数据编辑的解决方案

    在官网上看见的DataGrid编辑非常简单,但我实现的时候总是出现问题.经过N久的摸索,终于搞定了,期间出现了多处困难,下面说些解决办法的流程. 我实现的表格在页面加载时是不显示数据,只有通过表单像服 ...