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/

     
  • 相关阅读:
    C# Task.Run 和 Task.Factory.StartNew 区别
    数据库面试题(实时更新)
    python面试题(实时更新)
    opencv简介以及环境搭建
    Django分页器
    django的开发环境
    Django简介以及MVC模式
    Virtualbox修改虚拟机分配内存的大小
    深浅拷贝
    react-native-typescript-项目环境搭建
  • 原文地址:https://www.cnblogs.com/hhjiang14/p/4188280.html
Copyright © 2011-2022 走看看