zoukankan      html  css  js  c++  java
  • 服务器上搭建flowvisor平台

    之前全是在virtualbox上的Ubuntu虚拟机上测试的ovs以及pox, 现在我们开始在服务器上开始了

    两台服务器上的ovs均是1.4.6版本

    遇到一个问题:之前装的ovs down了 

    然后什么命令都报错

    ovs-vsctl show
    Dec 27 13:13:09|00001|stream_unix|ERR|/tmp/stream-unix.7239.0: connection to /usr/local/var/run/openvswitch/db.sock failed: Permission denied
    Dec 27 13:13:09|00002|reconnect|WARN|unix:/usr/local/var/run/openvswitch/db.sock: connection attempt failed (Permission denied)
    Dec 27 13:13:10|00003|stream_unix|ERR|/tmp/stream-unix.7239.1: connection to /usr/local/var/run/openvswitch/db.sock failed: Permission denied

    然后采用重新加载内核

    要切换到ovs安装的用户上

    lsmod | grep open

    sudo killall ovsdb-server

    sudo insmod datapath/linux/openvswitch_mod.ko
    sudo 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
    sudo ovs-vsctl --no-wait init
    sudo ovs-vswitchd --pidfile --detach
     
    然后就好了
     
    一 安装ovs
     从git上拷贝代码 sudo git clone git://github.com/openvswitch/ovs.git
    转到ovs文件下, cat INSTALL 根据本版本的安装说明文档进行安装
    ./configure --with-linux=/lib/modules/`uname -r`/build
    make -j24(多个进程)
    sudo make install -j24 
    lsmod | grep open(查看有没有内核)
    初次安装可能有内核, 但是不是第一次安装,可能会出现没有内核的情况, 所以要把之前的ovs关掉
    sudo killall ovsdb-server 
    sudo killall ovs-vswitchd 
    安装模块
    sudo make modules_install
    sudo /sbin/modprobe openvswitch
    接着install文件 
    mkdir -p /usr/local/etc/openvswitch
    sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
    接着又有一个问题
    install文件中这一句是create,但是我们采用convert进行覆盖
    ~/openvswitch-2.3.0$ sudo ovsdb-tool convert /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
    ~/openvswitch-2.3.0$ sudo 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
     
    ~/openvswitch-2.3.0$ sudo ovs-vsctl --no-wait init
    ~/openvswitch-2.3.0$ sudo ovs-vswitchd --pidfile --detach
     
    好啦, 由于之前的数据库没删掉, 查看ovs还是有br的
     
     
     
     

    忽略下面。。。

    个人博客,也可以随便点点,里面是一些前端学习,http://wearejq.github.io/,还有一个写着玩的,http://hhjiang91.github.io/

     
  • 相关阅读:
    魅族Flyme OS使用小技巧
    Android应用里面调用Google Earth应用
    关于连接网络时抛出“android.os.NetworkOnMainThreadException”异常问题
    《深入理解计算机系统》实验一 —Data Lab
    《深入理解计算机系统》(CSAPP)读书笔记 —— 第一章 计算机系统漫游
    使用 VB.NET 封装 Javascript 常用功能(这是在asp.net中的)
    Net线程问题解答
    线程同步
    利用辅助线程更新用户界面UI
    FFMPEG参数说明
  • 原文地址:https://www.cnblogs.com/hhjiang14/p/4188280.html
Copyright © 2011-2022 走看看