ubuntu12.04安装OVS
2024-08-28 14:53:28
1.下载openVswitch
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
最新文章
- 源码安装Redis
- JQuery实现页面刷新滚动条自动滚动到特定位置
- Extjs使用Ext.function.bind, 给句柄函数传参
- TCP UDP 协议的区别和联系
- [BTS] The adapter ";SQL"; raised an error message. Details ";The Messaging Engine is shutting down. ";.
- java 文件读写
- Spark1.4启动spark-shell时initializing失败
- 1200: [HNOI2005]木梳 - BZOJ
- J2SE习题(2)
- Cocos2d-x Box2D物理引擎编译设置
- 遍历数组中的元素(含es6方法)
- [开源] yvm - 自制Java虚拟机
- ionic3 slides轮播图手动滑动后无法自动播放问题
- 20164322韩玉婷 -----Exp1 PC平台逆向破解
- asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案
- Mybatis-利用resultMap 输出复杂pojo
- pandas选择单元格,选择行列
- win10 壁纸路径
- Linux 安装MongoDB 并设置防火墙,使用远程客户端访问
- Android 自定义倒计时控件CountdownTextView
热门文章
- LeetCode题解之 Odd Even Linked List
- CSS| 解决子级用css float浮动 而父级div没高度不能自适应高度
- Spirng MVC 重定向传递对象
- burpsuite联合sqlmap扫描注入点
- 9.Solr4.10.3数据导入(post.jar方式和curl方式)
- DOM操作XML文件
- 2-3 R语言基础 矩阵和数组
- pytorch 绘制训练曲线;服务器端训练,本地浏览器显示,本地打不开;tensorboard端口被占
- [转]numpy中的np.max 与 np.maximum区别
- mysql安装及错误解决