zoukankan      html  css  js  c++  java
  • Ubuntu14.04编译安装OpenvSwitch


    为了要搞搞SDN,有必要装个 openvswitch,下面是我的安装步骤:

    1、下载安装 Ubuntu14.04 到虚拟机,这里我下的是32位

    2、先更新一下源,顺便装个 vim 和 ssh server

    apt-get update
    
    apt-get -y install vim openssh-server

    3、安装依赖条件

    apt-get -y install automake autoconf libssl-dev gcc uml-utilities libtool build-essential git pkg-config linux-headers-`uname -r` 

    4、下载 openvswitch-2.4.0.tar.gz

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

    5、解压到当前目录,然后编译安装

    tar zxvf openvswitch-2.4.0.tar.gz
    
    cd openvswitch-2.4.0
    
    ./boot.sh
    
    ./configure --with-linux=/lib/modules/`uname -r`/build
    
    make && make install

    6、载入内核模块

    # 查看 openvswitch 依赖的模块
    modinfo ./datapath/linux/openvswitch.ko
    
    # 发现 openvswitch.ko 依赖于 libcrc32c 模块,于是先载入 libcrc32c
    modprobe libcrc32c  
    
    # 载入 openvswitch 模块
    insmod ./datapath/linux/openvswitch.ko
    
    # 查看模块载入情况,可看到 openvswitch 和 libcrc32c
    lsmod|grep open

    7、配置 OVS

    # 创建 ovsdb 数据库
    mkdir -p /usr/local/etc/openvswitch
    ovsdb-tool create /usr/local/etc/openvswitch/conf.db ./vswitchd/vswitch.ovsschema
    
    # 配置启动 ovsdb 数据库
    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
    
    # 初始化数据库                 
    ovs-vsctl --no-wait init
    
    # 开启 openvswitch 守护进程
    ovs-vswitchd --pidfile --detach

    8、看到类似以下几行消息,表明 openvswitch 配置完毕

    2015-11-27T07:41:59Z|00001|ovs_numa|INFO|Discovered 0 NUMA nodes and 0 CPU cores
    2015-11-27T07:41:59Z|00002|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: connecting…
    2015-11-27T07:41:59Z|00003|reconnect|INFO|unix:/usr/local/var/run/openvswitch/db.sock: connected

    9、根据下载的 openvswitch 版本的不同,配置命令略有差异,附上 官网配置地址

    注:以上操作是在root账户下进行,普通账户请注意切换权限


    吐个槽:csdn上markdown的代码显示真是够挫,还是作业部落的代码高亮好看

    感受一下作业部落的渲染效果

  • 相关阅读:
    本周学习小结(04/11
    学习笔记之知识图谱 (Knowledge Graph)
    本周学习小结(28/10
    本周学习小结(21/10
    条件分页 代替离线查询
    Apache POI 一键上传(导入excel文件到数据库)
    easyui 菜单按钮&提示框
    Jquery ztree树插件
    Jquery ztree树插件2
    ui
  • 原文地址:https://www.cnblogs.com/read-the-spring-and-autumn-annals-in-night/p/12041945.html
Copyright © 2011-2022 走看看