码迷,mamicode.com
首页 > 其他好文 > 详细

安装OVS

时间:2018-12-04 15:35:37      阅读:889      评论:0      收藏:0      [点我收藏+]

标签:linux   org   进程   lin   --   install   modprobe   linu   creat   

一.查看内核版本,选择要安装的OVS

uname -a

技术分享图片

在官网下载对应版本

OVS官网

二:使用脚本直接安装

#!/bin/bash
cd /home/gejuncheng/ovs/openvswitch-2.3.1/

# 安装基于内核的switch  
./configure --with-linux=/lib/modules/$(uname -r)/build  

# 如果不想装基于内核的ovs
./configure  

make

make install 

#这一步会报错,下面会讲到。 如果没安装基于内核的ovs,忽略这一步
make modules_install 

#如果没安装基于内核的ovs,忽略这一步
/sbin/modprobe openvswitch  

#确认openvswitch模块是否加载
/sbin/lsmod | grep openvswitch

#如果没有加载成功,就查看下最新的几个内核日志信息(例如 dmesg | tail)

mkdir -p /usr/local/etc/openvswitch

ovsdb-tool create /usr/local/etc/openvswitch/conf.db     vswitchd/vswitch.ovsschema

mkdir -p /usr/local/var/run/openvswitch

#如果不采用ovs支持SSL模式,忽略--private-key, --certificate, and --bootstrap-ca-cert
ovsdb-server --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

注意:我下的是ovs2.3.1版本,放的文件夹和你不一样,要改动!

三:如果提示ovs的数据库连接失败,需要重连数据库

建议关机重启一下,因为第二步中的进程有的没关掉

使用脚本:

 

#!/bin/bash
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock                      --remote=db:Open_vSwitch,Open_vSwitch,manager_options                      --pidfile --detach
ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach

 

进行完后重新用二中的脚本

四:验证

ovs-vsctl show

技术分享图片

如上,表示成功!

 

安装OVS

标签:linux   org   进程   lin   --   install   modprobe   linu   creat   

原文地址:https://www.cnblogs.com/gejuncheng/p/10064177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!