zoukankan      html  css  js  c++  java
  • Ubuntu系统下安装Mininet和OpenVSwitch

    一,安装Mininet网络仿真器

    安装Mininet的过程比较简单,只需要短短几行命令就可以完成。

    sudo apt install git
    git clone git://github.com/mininet/mininet
    cd mininet/util
    ./install.sh -a   #-a是默认安装在home目录下
    

    二,安装OpenVSwitch交换机

    首先吐槽一下,参照网上的安装教程真的是令人头大,步骤繁琐不说,许多教程有些步骤直接跳过了,因而到后面有些命令便无法成功执行,被卡在了安装过程中,令人十分恼火。为了解决这个问题,特此写下这篇文章让自己以后少走弯路,即便如此,过程依旧繁琐,唉。

    1.切入root用户

    sudo su 
    

    2.安装系统组件及库文件以作为OVS正确运行的环境依赖

    apt-get install -y build-essential
    apt-get install libssl-dev
    apt-get install libcap-ng-dev
    apt-get install autoconf 
    apt-get install automake
    apt-get install libtool
    

    3.下载并解压OVS 2.3.0安装包(还可以下载其他安装包,如OVS 2.7.0安装包)

    wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz
    tar -xzvf openvswitch-2.3.0.tar.gz
    

    4.构建基于Linux内核的交换机

    cd openvswitch-2.3.0
     ./boot.sh  #生成配置文件
    ./configure -with-linux=/lib/modules/$(uname -r)/build #配置
    ./configure
    

    5.编译并安装OVS

    make clean
    make && make install
    

    6.使用ovsdb工具初始化配置数据库

    mkdir -p /usr/local/etc/openvswitch
    ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema  2>/dev/null
    

    7.启动ovsdb-server配置数据库

    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
    

    8.首次用ovsdb-tool创建数据库时需用ovs-vsctl命令初始化下数据库

    ovs-vsctl --no-wait init
    

    9.启动OVS主进程

    ovs-vswitchd --pidfile --detach
    

    10.如下命令查看所安装OVS的版本号

    ovs-vsctl --version
    

    编写OVS启动脚本
    OpenVSwitch每次启动都需要输入一堆命令,建议写一个启动脚本

    vim start-ovs.sh
    

    1.添加内容如下:

    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
    ovs-vsctl --no-wait init
    ovs-vswitchd --pidfile --detach
    

    2.启动OVS

    sh start-ovs.sh
    

    参考:
    1.Open vSwitch2.3.0版本安装部署及基本操作
    2.linux上open-vswitch安装和卸载

  • 相关阅读:
    第三篇:一个Spark推荐系统引擎的实现
    第二篇:使用Spark对MovieLens的特征进行提取
    第一篇:使用Spark探索经典数据集MovieLens
    第十一篇:Map/Reduce 工作机制分析
    docker 导入导出镜像
    pycharm激活
    jenkins + sonar 安装配置
    jenkins webhook 配置
    python3 学习
    Kubernetes 详解
  • 原文地址:https://www.cnblogs.com/jianhaoscnu/p/12779084.html
Copyright © 2011-2022 走看看