1.下载openVswitch

ovs官网

2.运行如下脚本

#!/bin/bash
cd /home/sdn/ovs/openvswitch-2.8.
rm /usr/local/etc/openvswitch/conf.db kill `cd /usr/local/var/run/openvswitch&& cat ovsdb-server.pid ovs-vswitchd.pid` rmmod openvswitch
#./boot.sh
#构建基于Linux内核的交换机。
make clean
./configure --with-linux=/lib/modules/`uname -r`/build >/dev/null
#编译并安装OVS 2.3.。
make make install
#我们需要安装并加载构建的内核模块。
make modules_install
#如果需要OVS支持VLAN功能,还需要加载openvswitch.ko模块,如果不需要,此步可以忽略。
# modinfo ./datapath/linux/openvswitch.ko | grep depend
modprobe nf_nat
modprobe nf_nat_ipv6
modprobe nf_nat_ipv4
modprobe gre
modprobe nf_conntrack
modprobe ip_tunnel
modprobe nf_defrag_ipv6
modprobe libcrc32c
modprobe nf_defrag_ipv4 insmod datapath/linux/openvswitch.ko #insmod datapath/linux/openvswitch.ko modprobe openvswitch #使用ovsdb工具初始化配置数据库。
mkdir -p /usr/local/etc/openvswitch
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema ovsdb-server -v --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach --log-file
ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach --log-file

3.如果数据库连接失败,执行如下脚本

#!/bin/bash
chmod /usr/var/run/openvswitch/db.sock
ovsdb-server --remote=punix:/usr/var/run/openvswitch/db.sock \
--remote=db:Open_vSwitch,Open_vSwitch,manager_options \
--private-key=de:Open_vSwitch,SSL,private_key\
--certificate=db:Open_vswitch,SSL,certificate\
--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert\
--pidfile --detach
ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach

4.出错位置记录

装数据库那部分,注意创建的文件夹位置要正确

参考链接:安装OVS

最新文章

  1. 源码安装Redis
  2. JQuery实现页面刷新滚动条自动滚动到特定位置
  3. Extjs使用Ext.function.bind, 给句柄函数传参
  4. TCP UDP 协议的区别和联系
  5. [BTS] The adapter "SQL" raised an error message. Details "The Messaging Engine is shutting down. ".
  6. java 文件读写
  7. Spark1.4启动spark-shell时initializing失败
  8. 1200: [HNOI2005]木梳 - BZOJ
  9. J2SE习题(2)
  10. Cocos2d-x Box2D物理引擎编译设置
  11. 遍历数组中的元素(含es6方法)
  12. [开源] yvm - 自制Java虚拟机
  13. ionic3 slides轮播图手动滑动后无法自动播放问题
  14. 20164322韩玉婷 -----Exp1 PC平台逆向破解
  15. asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案
  16. Mybatis-利用resultMap 输出复杂pojo
  17. pandas选择单元格,选择行列
  18. win10 壁纸路径
  19. Linux 安装MongoDB 并设置防火墙,使用远程客户端访问
  20. Android 自定义倒计时控件CountdownTextView

热门文章

  1. LeetCode题解之 Odd Even Linked List
  2. CSS| 解决子级用css float浮动 而父级div没高度不能自适应高度
  3. Spirng MVC 重定向传递对象
  4. burpsuite联合sqlmap扫描注入点
  5. 9.Solr4.10.3数据导入(post.jar方式和curl方式)
  6. DOM操作XML文件
  7. 2-3 R语言基础 矩阵和数组
  8. pytorch 绘制训练曲线;服务器端训练,本地浏览器显示,本地打不开;tensorboard端口被占
  9. [转]numpy中的np.max 与 np.maximum区别
  10. mysql安装及错误解决