ONOS 2.5.0 编译安装教程

1 篇文章 0 订阅
1 篇文章 0 订阅

1 前言

本教程基于ONOS Wiki安装教程编写,辅以本人实际安装ONOS 2.5.0过程中的实际操作流程,适用于ONOS的初学者。

2 安装环境

  1. 操作系统:ubuntu-18.04-desktop-amd64
  2. 内存:8GB(官方推荐16GB及以上)

3 前期准备

3.1 JDK安装

对于Unbuntu18.04及以后的新版本,官方推荐安装Java 11,这里我们选择OpenJDK-11进行安装。

# 安装OpenJDK-11
sudo apt-get install openjdk-11-jdk
# 配置环境变量
sudo vim /etc/profile
# 在profile文件末尾添加下面的内容
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 查看配置是否成功,若显示openjdk version,则配置成功
java -version

3.2 Git安装

包括Git和Git-review两部分。

sudo apt-get install git
sudo apt-get install git-review

3.3 Bazelisk安装

Bazelisk用来为ONOS安装合适的Bazel版本。

wget https://github.com/bazelbuild/bazelisk/releases/download/v1.4.0/bazelisk-linux-amd64
chmod +x bazelisk-linux-amd64
sudo mv bazelisk-linux-amd64 /usr/local/bin/bazel
cd ~/onos
bazel version

3.4 其他依赖安装

#安装Python
#Both Python2 and Python3 are required
sudo apt install python
sudo apt install python3
sudo apt install python-pip python-dev python-setuptools
sudo apt install python3-pip python3-dev python3-setuptools
 
pip3 install --upgrade pip
pip3 install selenium

#安装curl
sudo apt-get install curl

#安装zip
sudo apt-get install zip

4 ONOS安装和运行

4.1 下载

#从onosproject下载
git clone https://gerrit.onosproject.org/onos
#或者从github下载
git clone https://github.com/opennetworkinglab/onos.git

4.2 编译

cd onos
bazel build onos
#如果失败,可以重启再尝试编译

4.3 运行

cd onos
bazel run onos-local -- clean debug
# 'clean' to delete all previous running status
# 'debug' to enable remote debugging

注:
1.运行ONOS之前,ONOS需要监听的端口号6653和6633有可能被其他进程占用,因此可以先检查一下端口使用情况:

sudo netstat -atnp | grep 6653
sudo netstat -atnp | grep 6633

若除java进程外,有其他进程占用端口号6653或6633,例如:ovs-testcontrol,则杀死进程:

sudo kill -9 <进程号>

4.4 登录Web GUI

浏览器中打开ONOS Web GUI http://localhost:8181/onos/ui/
输入用户名:onos 密码:rocks
在这里插入图片描述

4.5 登录CLI

新开终端,输入

tools/test/bin/onos localhost

打开ONOS CLI界面
在这里插入图片描述
至此,已经成功完成ONOS 2.5.0的编译安装。

参考资料

[1]: 官网链接_Installing required tools.
[2]: 官网链接_Developer Quick Start.

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值