ONOS源码下载、编译、安装介绍

参考onos官网wiki

https://wiki.onosproject.org/display/ONOS/Developer+Guide

1.编译

1.1.编译环境准备

1.1.1.安装java1.8

因为onos是基于java开发的,所以需要安装java环境

1) Ubuntu/Debian系统安装java1.8

sudo apt-get install software-properties-common -y && \

sudo add-apt-repository ppa:webupd8team/java -y && \

sudo apt-get update && \

echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" sudo debconf-set-selections && \

sudo apt-get install oracle-java8-installer oracle-java8-set-default -y

 

2) CentOS系统安装java1.8

可以参考这个安装java文档,但是文档中是升级到1.7的例子,可以将其中的1.7替换为1.8即可

http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html

替换后的安装命令:

 yum -y install java-1.8.0-openjdk*

 

1.1.1.安装Git

 

1.1.1.下载代码并编译

1.下载代码:

cd /home
git clone https://gerrit.onosproject.org/onos

这个会自动下载官网最新master版本代码,下载后的代码在onos路径下

 

2.编译

cd onos

tools/build/onos-buck build onos --show-output

注意:正常的话,会打印出.tar.gz目录,这个就是二进制安装文件,和网上下载的二进制一样。

 

可以将这个二进制文件解压到任意满足运行onos条件的环境运行即可

2.安装和运行onos

2.1.硬件要求:

 2 core CPU

 2GB RAM

10GB hdd

1 NIC

2.2.软件要求

1.安装java1.8,具体安装方式参考上面1.1.1章节

 

2.3.运行onos

将编译出的onos安装包拷贝到部署环境,找个目录解压.tar.gz

# tar -zxvf xxx.tar.gz

执行解压后文件夹中的apache-karaf-3.0.8/bin/karaf就可以启动onos

 

运行后效果如下:

 ONOS源码下载、编译、安装介绍_第1张图片

2.4.onosweb访问地址

http://IP地址:8181/onos/ui/index.html

 

账号密码:

账号:onos  密码:rocks

 账号:karaf 密码:karaf

 

2.5.远程执行onos命令行

sshpass -p karaf ssh -p 8101 -o StrictHostKeyChecking=no karaf@IP地址

密码karaf

 注意:需要安装sshpass 

3.调试日志

 3.1.日志路径:

apache-karaf-3.0.8/data/log/karaf.log

 

3.2.日志等级修改:

日志等级如下,从左至右等级递减:TRACE, DEBUG, INFO, WARN, ERROR

日志等级配置文件:

 apache-karaf-3.0.8/etc/org.ops4j.pax.logging.cfg

 ONOS源码下载、编译、安装介绍_第2张图片

 

 

你可能感兴趣的:(SDN,SDN,SDN控制器,ONOS)