Ubuntu14.04源码安装ONOS

Ubuntu14.04源码安装ONOS-2014-12-08

ONOS可以安装在OS X和Ubuntu14.04系统中,本文主要介绍在Ubuntu14.04系统下如何源码安装ONOS。

1 系统要求

安装ONOS对操作系统有如下要求

  • Ubuntu Server 14.04 LTS 64-bit
  • 2GB or more RAM
  • 2 or more processors

需要安装如下软件,如果不用git获取源码,GIT可以不需要安装。

  • Java 8 JDK (Oracle Java recommended; OpenJDK is not as thoroughly tested)
  • Apache Maven (3.0 and later)
  • git
  • bash (for packaging & testing)
  • Apache Karaf (3.0.2 and later)

2 安装依赖

2.1 安装apache-karaf

apache-karaf的版本为3.0.2或以上版本,本文就是安装的3.0.2版本。创建~/Applications目录,下载apache-karaf。为什么要安装到这个目录?是因为onos源码中已经设置将apache-karaf放到~/Applications目录。当然这个目录也可以变更,但是为了避免不必要的操作,笔者姑且也这么做。

 

2.2 安装apache-maven

apache-maven的版本至少为3.0,笔者安装版本3.2.3。操作如下:

设置apache-maven的环境变量,编辑/etc/profile,添加如下几行命令

然后执行

 

2.3 安装Java 8

安装java8有多种方法,笔者就按照官网提供的方法操作。

执行下面的操作后,设置JAVA_HOME。编辑/etc/profile文件,添加下面一行。

然后执行

正确安装后,java -version和mvn --version打印的java版本应该一致。

3 安装 ONOS

3.1 下载ONOS源码

下载ONOS源码,目录没有要求,笔者把源码下载到/home/onos目录中

 

3.2 环境设置

安装ONOS之前,需要设置ONOS_ROOT和KARAF_ROOT的路径,连同上的操作,笔者在/etc/profile文件中设置如下:

然后再执行

 

3.3 构建ONOS

 

如果出现下面的提示,说明成功。 0.1

3.4 运行ONOS

3.4.1 初始化配置

需要编辑$KARAF_ROOT/etc/org.apache.karaf.features.cfg文件,本文即为/root/Applications/apache-karaf-3.0.2/etc/org.apache.karaf.features.cfg

添加下面的内容到 featuresRepositories:

编辑好如下 0.2 添加下面的内容到featuresBoot:

编辑好如下 ONOS

3.4.2 启动ONOS

在本机机器上运行ONOS

2

3.5 验证安装

查看ONOS的WEB监听端口 3

查看ONOS的OF监听端口 4

访问WEB,地址为http://your_host_ip:8181/onos/ui/index.html 5

4 测试ONOS

下面的主要用Mininet对安装好的ONOS进行简单的测试。

4.1 验证ONOS在OpenFlow1.0下的工作情况。

1、用Mininet创建一个网络拓扑,指定ONOS控制器,使用OpenFlow1.0协议:

2、测试Mininet的主机通信

6

3、查看ONOS的WEB界面。

7

4、以上现象说明ONOS控制器可以在OpenFlow1.0协议下正常工作。

4.2 验证ONOS在OpenFlow1.3下的工作情况。

1、用Mininet创建一个网络拓扑,指定ONOS控制器,使用OpenFlow1.3协议:

2、测试Mininet的主机通信 8 3、查看ONOS的WEB界面。 9 4、以上现象说明ONOS控制器可以在OpenFlow1.3协议下正常工作。

后语: 更多的操作请参考ONOS官网。

文章来自http://www.sdnlab.com/4603

转载于:https://www.cnblogs.com/sdnlab/p/4173871.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值