linux 安装onos 记录

本文分享了在CentOS系统中安装ONOS和Mininet的详细过程及心得,特别针对初次接触这两个开源项目的开发者。文章记录了安装过程中遇到的问题与解决方案,旨在帮助读者减少弯路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

公司安排了一个snd的研究行项目:涉及到了onos,mininet等技术一头包,没接触过这个开源项目,从头开始搞,一点点记录下 安装onos记录:希望帮到一些人吧,或者少走一些弯路!

 本人主要是在linux系统下安装的环境,如果有时间会对开发环境和部署进行补充吧

mininet是需要在linux内核系统上安装的(windows和os尝试过并不行),所以我索性就将onos和mininet 安装1在同一个linux服务器上。

 

1.系统要求:如果条件允许最好用ubuntu16系统
(可以少走很多弯路,照着官方文档一步一步来就可以了,问题不大)

但是 但是本人就是在centos7系统装的,各种坑,各种烦,所以下面的记录主要只针对centos系统下安装onos的一些记录和心得。

 

转载于:https://www.cnblogs.com/kirv/p/10535387.html

### ONOS 控制器最新版本安装指南 #### 使用 Docker 安装 ONOS 鉴于 Ubuntu 23.04 的特性以及为了确保兼容性和稳定性,推荐采用 Docker 方式来部署 ONOS 控制器。这种方法不仅简化了安装过程,还减少了因操作系统差异带来的潜在问题[^1]。 首先,需确认已正确配置好 Docker 环境: ```bash sudo apt-get update && sudo apt-get install docker.io -y ``` 接着,拉取最新的 ONOS 镜像并启动容器: ```bash docker pull onosproject/onos docker run -itd --name=onos-controller --net=host onosproject/onos ``` 上述命令会下载官方发布的最新版 ONOS 并以后台模式运行该镜像实例。 #### Mininet 安装与验证 对于希望构建 SDN 测试环境的用户来说,在同一平台上同时拥有 Mininet 和 ONOS 是十分必要的。Mininet 可通过简单的包管理工具完成安装,并可通过特定指令检验其状态[^2]: ```bash sudo apt-get update sudo apt-get install mininet bridge-utils mn --version ``` 这组命令更新软件库索引后安装 Mininet 工具集及其依赖项 `bridge-utils` ,最后打印当前 Mininet 版本号以供核对。 #### 开发自定义应用前准备 当计划基于 ONOS 构建个性化应用程序时,熟悉官方提供的示例项目是很有帮助的起点。值得注意的是,在克隆仓库过程中应特别留意所使用的 API 版本参数设置,以免造成不必要的麻烦[^3]。 ```bash git clone https://github.com/opencord/sample-apps.git cd sample-apps # 修改pom.xml中的<onos.version>标签值为所需的具体版本号 mvn clean install ``` 以上操作将获取一组由社区维护的应用模板集合,并允许开发者在此基础上进行扩展或修改。 #### 启动本地调试环境 一旦完成了前期准备工作,则可以通过如下方式激活包含所有必要组件在内的集成开发环境(IDE),以便于后续的功能测试和故障排查工作[^4]。 ```bash tools/build/onos-buck run onos-local --clean debug ``` 此脚本负责清理旧数据、编译源代码并开启带有断点支持的服务端口监听进程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值