平台:虚拟机

          系统ubuntu14.04.5

         两个,一个系统里面装的是OpenvSwitch,一个系统里面装的是floodlight

1 安装floodlight  

  参考网址:https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343544/Installation+Guide

       最好不要所有的安装方法都信,有很多乱七八糟的,很多情况没有考虑,

a )floodlight Master 及以上版本:要先确定已经安装了Java 8,没有的,自行安装,再执行下面语句:

           $ sudo apt-get install build-essential ant maven python-dev

      floodlight v1.2 及以下版本,可直接执行下面语句,安装依赖环境:

          $ sudo apt-get install build-essential openjdk-7-jdk ant maven python-dev eclipse

    (我在这里就看了别人的杂文,就直接安装的java7,后面出现了很多问题,要注意)

b)git clone 下载floodlight,下面下载的是floodlight Master版本的,其他版本没试

$ git clone git://github.com/floodlight/floodlight.git
$ cd floodlight
$ git submodule init
$ git submodule update
$ ant
$ sudo mkdir /var/lib/floodlight
$ sudo chmod 777 /var/lib/floodlight
c)继续

$ ant

d)在终端运行floodlight(注意:floodlight和java8一定要在一个根目录下,否则会报错)

$ java -jar target/floodlight.jar

e)判断floodlight是否正常运行:

$ps -ef  | grep floodlight


f)配置Floodlight(这步之前没看到,导致后来交换机连不上控制器

Floodlight提供了两个配置文件:floodlightdefault.properties和learningswitch.properties,路径都位于floodlight/src/main/resources/。

通过这两个配置文件可以查看Floodlight已经加载的子模块以及控制器的侦听端口、web端口,默认的侦听端口是6633,web端口是8080。

如有必要用户可以自定义加载子模块和修改侦听端口,通过vi命令修改配置文件后,在Floodlight目录下执行ant编译后重启Floodlight即可。

配置参数如下两图(a)、图(b)所示:


图(a)


图(b)

图(b)最后一行显示的是交换机连接到控制器时用的端口号,默认应该是6633,我这里是6653,我也没有通过vi改

g)打开浏览器,输入网址:http://localhost:8080/ui/pages/switches.html,如图所示:


2 安装OpenvSwitch

参考:http://www.sdnlab.com/3166.html

            http://aidaiz.com/openvswitch-build/(这个讲解的挺详细的)

a)准备工作:(切换到root用户进行)--只是满足正常的运行使用

#apt-get update

#apt-get install -y build-essential

b)部署Open vSwitch2.7.2

  1)下载OVS 2.7.2安装包(起初我这步始终现在不下来,显示connect refused了,后来连的别的网就可以了)

# wget http://openvswitch.org/releases/openvswitch-2.7.2.tar.gz

  2)解压安装包

# tar -xzf openvswitch-2.7.2.tar.gz

  3)构建基于Linux内核的交换机

#cd openvswitch-2.7.2

#make clean

# ./configure --with-linux=/lib/modules/`uname -r`/build  2>/del/null

  4)编译并安装

#make

#make install

  5)如果需要OVS支持VLAN功能,还需要加载openvswitch.ko模块,如果不需要,此步可以忽略。ru

# modprobe gre

# insmod datapath/linux/openvswitch.ko

  6) 安装并加载构建的内核模块

# make modules_install

# /sbin/modprobe openvswitch

  7)使用ovsdb工具初始化配置数据库

# mkdir -p /usr/local/etc/openvswitch

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

c)启动Open vSwitch

#mkdir -p /usr/local/etc/openvswitch
#cd openvswitch-2.7.2
#ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

     1)先启动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

     2)初始化数据库

#ovs-vsctl --no-wait init

      3)开启ovs后太程序

#ovs-vswitchd --pidfile --detach --log-file

      4)验证ovs进程是否正常运行

# ps -ea | grep ovs

           显示上面的就正常运行了









SDN平台搭建,ovs+floodlight 亲测有效相关推荐

  1. 火车头按照关键词采集文章的平台有哪些?亲测实录!

    很多网站现在都是按照关键词进行采集的,定向采集指定的内容,淘小白使用火车头采集,通过搜索词采集也采集过很多站点,今天来给大家总结一下! 目录: 1.搜词采集头条文章 2.搜词采集悟空问答 3.搜词采集 ...

  2. 性能测试 性能测试实战(八)Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》

    文章目录 一.前言 二.Jmeter分布式性能测试平台 介绍 1.Jmter分布式性能测试平台 简介 2.Jmeter分布式性能测试平台 优秀案例1 3.Jmeter分布式性能测试平台 优秀案例2 4 ...

  3. 2023全新纯净版本知识付费微信小程序源码_附搭建教程_亲测可用

    介绍: 主要功能 会员系统,用户登录/注册购买记录 收藏记录 基本设置 后台控制导航颜色 字体颜色 标题等设置 流量主广告开关小程序广告显示隐藏 广告主审核过审核 资源管理 后台可以添加5种类型资源灵 ...

  4. SDN入门:Ubuntu下SDN环境搭建(Floodlight+Minite)(踩坑教程,解决FL1.2版本无法访问网页问题)

    Floodlight安装 前提 :安装java环境,git,ant 0.java环境  https://blog.csdn.net/Snowy_2012/article/details/7862801 ...

  5. 超详细open vn搭建之Linux亲测可用

    准备工作 # 关闭防火墙 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable fire ...

  6. Android开发实战一之搭建开发环境-附测试实例(已亲测)

    使用JDK.Android SDK.Eclipse + ADT搭建开发环境      附测试实例     (已亲测) ----------------------------------------- ...

  7. 英皇cms影视网站系统源码_多种模板_自带采集_支持APP+pc+wap三端_(亲测可用有搭建教程)

    源码介绍 影视网站源码,自带采集功能多入口,带会员,卡密,代理等功能,免费模板可自选 支持三端:pc+wap+app端,支持视频下载,有直播,开通会员等功能,带短视频,论坛等等功能自行搭建查看,一款功 ...

  8. 日常练习部署之帝国CMS+帝国下载系统平台(内含php源码/亲测)

    日常练习部署之帝国CMS+帝国下载系统平台(内含php源码/亲测) 这个是自己日常部署促进大家进行练习的部署,尽用来学习交流 效果图展示 需要部署lnmp环境 这套源码是给予lnmp架构来进行部署的, ...

  9. 在钉钉上怎么手写_胖·评测|亲测!磐度A5数字纸笔手写板能适配多少直播平台?...

    停课不停学,各大科技企业纷纷推出各类教学平台吗,一时之间可谓百家争鸣!但是对于一线教师而言,除了为可怕的直播拥堵与繁琐的直播操作而头痛之外,一个更可怕的事实出现了--解题答疑,没有趁手的好工具怎么搞定 ...

最新文章

  1. 排序算法 | 直接选择排序,算法的图解、实现、复杂度和稳定性分析
  2. 4.1.3 OS之文件目录目录结构(单级-两级-多级-无环图)、索引节点FCB瘦身
  3. 分析Linux磁盘管理与文件系统专题三
  4. feignRequest$Options错误
  5. 洛谷P4768 [NOI2018]归程 [可持久化并查集,Dijkstra]
  6. c# 审批流引擎_小熊OA:流程引擎才能真正起到管理价值!
  7. 节省内存的嵌入式软件设计技巧
  8. Linux-HA实战(1)— Heartbeat安装
  9. 手机端通讯录制作,字母索引查找
  10. 在shell脚本执行hbase命令
  11. css文件更新后浏览器网页仍然显示以前的页面解决方法
  12. Moviebooking电影售票系统--用例建模
  13. [KALI系列第四章]进行ARP断网攻击,包含安装方法
  14. Python错误集锦:除法运算时提示ZeroDivisionError: division by zero
  15. 如何修改PDF中图片的大小尺寸
  16. 测试IP和端口是否被封锁
  17. 【微信推送】微信专属推送——改源码教程
  18. ANativeWindow
  19. 控制与决策latex排版解答
  20. sql 查询某个日期的几个工作日前的日期

热门文章

  1. CenturyLink将在新加坡设立安全运营中心
  2. 江苏计算机设计大赛2018,附件12018年江苏省大学生计算机设计大赛校级选拔赛大赛内.doc...
  3. vscode中搭建Golang开发环境(图文并茂)
  4. Arthas在线诊断工具使用
  5. php程序员述职材料_php程序员述职报告
  6. halcon 缺陷检测 穿孔检测(边缘点偏离检测)
  7. 按关键字搜索淘宝商品
  8. 利用百度API进行视频翻译制作
  9. Android 10.0 行为变更(一)针对所有 API 级别的应用
  10. 工作面试:工作交接(5)