zoukankan      html  css  js  c++  java
  • 在 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的执行情况

    root@devhost1:/# ovs-vsctl show

    e6ab282a-ff87-449f-b234-cc56b6e57bd9

     

    root@devhost1:/#ovs-vsctl--version

    ovs-vsctl  (OpenvSwitch) 1.10.0

    Compiled Aug  9 201318:22:24

     

    root@devhost1:/# 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


  • 相关阅读:
    作品-系统-[原生开发]新蓝景CRM管理系统
    作品-网站-[二次开发]汇名惠商城
    js声明json数据,打印json数据,遍历json数据,转换json数据为数组
    js 鼠标滚动到某屏时,加载那一屏的数据,仿京东首页楼层异步加载模式
    js转换数据类型为浮点型,并取两位小数点
    php判断是否是微信客户端的浏览器访问
    百度地图API地理位置和坐标转换
    php 对象中连贯执行方法
    php extract 函数的妙用 数组键名为声明为变量,键值赋值为变量内容
    php 获取远程图片保存到本地
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6740800.html
Copyright © 2011-2022 走看看