ubuntu12.04下源码安装openvswitch2.3.1

本文详细介绍了如何在Ubuntu系统上安装并配置OpenVSwitch,包括下载源码、初始化、安装模块、设置配置文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个版本的要求好像没有什么强制限制,不过现在主流的都是安装在ubuntu12.04和ubuntu14.04上面的,openvswitch的版本是最新的2.3.1。本来是想截图放在上面的这样大家看起来比较方便一些,不过这个编辑器插入图片不太方便,所有就直接上文字,具体的安装过程主要参照这篇博客http://dannykim.me/danny/openflow/57620?ckattempt=2(可能需要翻墙),好了,进入主题

1、使用root权限

>sudo

#

----更新源以及依赖包的安装----

apt-get update

apt-get install -y git python-simplejson python-qt4 python-twisted-conch automake autoconf gcc uml-utilities libtool build-essential git pkg-config linux-headers-`uname -r`

-----下载openvswitch源码----

> wget http://openvswitch.org/releases/openvswitch-2.3.1.tar.gz

> tar -xzvf openvswitch-2.3.1.tar.gz

mv openvswitch-2.3.1 openvswitch

cd openvswitch

-----初始化openvswitch-----

root@server:~/openvswitch#  ./boot.sh
root@server:~/openvswitch# ./configure --with-linux=/lib/modules/`uname -r`/build
root@server:~/openvswitch#  make && make install

-----将openvswitch模块加载到内核----

root@server:~/openvswitch# pwd
/root/openvswitch
root@server:~/openvswitch# cd datapath/linux
root@server:~/openvswitch/datapath/linux# modprobe openvswitch
root@server:~/openvswitch/datapath/linux# lsmod | grep openvswitch
openvswitch            47849  0  

-----创建文件及目录----

touch /usr/local/etc/ovs-vswitchd.conf
mkdir -p /usr/local/etc/openvswitch

-----在openvswitch中创建conf.db----

root@server:~/openvswitch/datapath/linux# cd ../..

root@server:~/openvswitch# ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

-----执行以下命令----

%ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
                     --remote=db:Open_vSwitch,manager_options \
                     --private-key=db:SSL,private_key \
                     --certificate=db:SSL,certificate \
                     --bootstrap-ca-cert=db:SSL,ca_cert \

                     --pidfile --detach

If you built Open vSwitch without SSL support, then omit --private-key, --certificate, and --bootstrap-ca-cert

---数据库进行初始化,初始化只需要运行一次,此后运行时均以本次初始化的结果为默认值----

ovs-vsctl --no-wait init

---启动ovs主进程vswitchd----

ovs-vswitchd --pidfile --detach

----查看ovs是否安装成功----

root@server1:~# ovs-vsctl --version
ovs-vsctl (Open vSwitch) 2.0.90
Compiled Sep 17 2013 16:11:27

root@server:~# ps -ea | grep ovs
20035 ?        00:00:00 ovsdb-server
20039 ?        00:00:00 ovs-vswitchd




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值