在 Ubuntu 12.04 上通过源代码安装 Open vSwitch (OVS)

安装 Ubuntu 12.04, 并且更新系统

apt-getupdate;

apt-getupgrade;

安装所需的package

apt-get install automake autoconf gcc uml-utilities libtool build-essential pkg-config linux-headers-`uname –r`

下载Open vSwich的源码包

wget http://openvswitch.org/releases/openvswitch-1.10.0.tar.gz.

编译Open vSwitch

(To build the Linux kernel module, so that you can run thekernel-based switch, pass the location of the kernel build directory on--with-linux)

$ tar -xvf openvswitch-1.10.0.tar.gz

$ cd openvswitch-1.10.0

$ ./boot.sh

$ ./configure--with-linux=/lib/modules/`uname -r`/build

$ make

$ make install

#Load the OVS Kernel Module

$ insmod datapath/linux/openvswitch.ko

初始化OVS的配置文件爱你

$ touch /usr/local/etc/ovs-vswitchd.conf

$ mkdir -p /usr/local/etc/openvswitch

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

启动 ovsdb-server

$ ovsdb-server /usr/local/etc/openvswitch/conf.db --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 --log-file

启动OVS

# Only need to run this the first time.

$ ovs-vsctl --no-wait init

# Start vswitch

$ ovs-vswitchd --pidfile --detach

我的一个启动OVS的脚本

$!/bin/bash

sudo insmod /home/<YOURNAME>/openvswitch-1.10.0/datapath/linux/openvswitch.ko

screen -dmS stack

# start ovsdb

screen -S stack -X screen -t ovsdb

screen -S stack -p ovsdb -X exec ovsdb-server /usr/local/etc/openvswitch/conf.db --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 --log-file

# start ovs

screen -S stack -X screen -t ovs

screen -S stack -p ovs -X exec ovs-vswitchd --pidfile --detach

检查OVS的运行情况

[email protected]:/# ovs-vsctl show

e6ab282a-ff87-449f-b234-cc56b6e57bd9

[email protected]:/#ovs-vsctl--version

ovs-vsctl  (OpenvSwitch) 1.10.0

Compiled Aug  9 201318:22:24

[email protected]:/# ps -ea | grep ovs

1713?        00:00:00 ovs_workq

1715?        00:00:00 ovsdb-server

1717?        00:00:00 ovs-vswitchd

1718?        00:00:00 ovs-vswitchd

时间: 2025-01-06 16:35:01

在 Ubuntu 12.04 上通过源代码安装 Open vSwitch (OVS)的相关文章

在 Ubuntu 12.04 上通过安装源安装 Open vSwitch (OVS)

先把Ubuntu 12.04更新一下 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 删除 Ebtables包 sudo aptitude purge ebtables 从安装源安装Open vSwitch (OVS) sudo apt-get install aptitude apt-show-versions openvswitch-controller openvswitch-brcompat openv

ubuntu 12.04上安装HBase并运行

Ubuntu 12.04上安装HBase并运行 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.HBase的安装 在官网上下载HBase-1.1.2,将其解压到/home/wrr文件夹下 配置环境变量 [email protected]:~$ sudo gedit ~/.bashrc [sudo] password for wrr: [email protected]:~$ source ~/.bashrc 在.bashrc文件最后添加 exp

在Ubuntu 12.04上配置iSCSI Target服务

  今天自己按照网上搜来的教程自己在Ubuntu 12.04上配置了iSCSI Target服务,在这里简单地做个纪录.操作系统是全新安装的Ubuntu 12.04,配置一块500 GB的SATA笔记本硬盘.安装操作系统时将硬盘划分为两个分区,其中一个50 GB的分区(/dev/sda1)挂载为操作系统的根分区:另外一个450 GB的分区(/dev/sda2)作为提供存储服务的空间,暂时不挂载. 安装完操作系统之后,安装必要的软件: $ sudo apt-get install chkconfi

转【翻译】如何在Ubuntu 12.04上配置Apache SSL证书

关于SSL证书 SSL证书是加密站点信息和创建一个更安全的连接的一种方式.另外,证书可以向站点访问者展示VPS的身份信息.证书颁发机构颁发SSL证书,用来验证服务器的详细信息,而一个自签名的证书缺乏第三方机构的证明. 设置 以下教程,需要拥有VPS上root权限. 另外,你的虚拟服务器上需要安装并运行有apache.如果没有安装,可以通过以下命令安装: sudo apt-get install apache2 第一步--启用SSL模块 下一步启用SSL sudo a2enmod ssl 紧接着重

Ubuntu 12.04中文输入法的安装(zhuan)

Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架. 在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法.这里我们主要说下Ubuntu英文系统中,中文输入法的安装. 安装输入法的第一步,是安装语言包.我们选择System Settings-->Language Support-->Install/Remove Languages,将

Ubuntu [Ubuntu 12.04 LTS 64位]安装中文搜狗输入法

[Ubuntu 12.04 LTS 64位]安装中文搜狗输入法步骤: [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/46516953 1.ubuntu软件中心搜索:fcitx,只需选择:"Flexible Input Method Framework" 进行安装,相应的其他依赖都会安装上 2.进入sougou输入法官网http://pinyin.sogou.com/linux/ 下载搜狗输入法包

Ubuntu 12.04 Server LTS下安装桌面及vncserver

亲测通过 1. 安装相关的包: apt-getupdate apt-get install ubuntu-desktop apt-getinstall vnc4server apt-get install x-window-system-core apt-get install gdm apt-get install gnome-panel 2. 设置vncserver Vncpasswd 以root身份chmod +x/etc/X11/xinit/xinitrc Vi /root/.vnc/x

Ubuntu 12.04下GAMIT10.40安装说明

转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/164.html?1456481297 Ubuntu 12.04下GAMIT10.40安装步骤: 1 首先就是Gamit软件——gamit.tar.gz的准备,大概64M:2 将下载的gamit.tar.gz复制到 opt/gamit10.40/下面,这里需要建立文件夹10.40,sudo mkdir gamit10.40;3 安装Cshell.sudo apt-get install c

linux ubuntu 12.04 下默认是安装了openjdk的

ubuntu 12.04 下默认是安装了openjdk的,不过这个jdk问题比较多,因为你甚至无法启动Eclipse,所以还是需要自己安装jdk的. 1.下载jdk6jdk6下载地址为:http://download.java.net/jdk6/,根据操作系统的选择对应的安装包,我的是ubuntu 12.04 32bit的,所以下载的文件是jdk-6u38-ea-bin-b04-linux-i586-31_oct_2012.bin, 2.在/usr/local下创建文件夹:sudo mkdir