Ubuntu Server 14.04部署ONOS

2023-05-16

参考官网:https://wiki.onosproject.org/display/ONOS/Installing+and+Running+ONOS

由于笔者习惯ssh,ubuntu默认没有开启ssh,所以首先设置了ssh服务。

root@localhost:~# ssh localhost

若提示:ssh: connect to host localhost port 22: Connection refused
则不存在 ssh服务

root@localhost:sudo apt-get install openssh-server

root@localhost:~# ps -e | grep ssh
  622 ?        00:00:00 sshd

ssh服务开启,可以使用。

搭建环境要求:

  • Ubuntu Server 14.04 LTS 64-bi
  • 2GB or more RAM
  • 2 or more processor
1.安装依赖:
       官方建议首先安装maven再安装java8
1.1安装apache-karaf和apache-maven
root@localhost:~# mkdir Downloads Applications
root@localhost:~# cd Downloads
root@localhost:~/Downloads# wget http://archive.apache.org/dist/karaf/3.0.5/apache-karaf-3.0.5.tar.gz
root@localhost:~/Downloads# wget http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
root@localhost:~/Downloads# tar -zxvf apache-karaf-3.0.5.tar.gz -C ../Applications/
root@localhost:~/Downloads# tar -zxvf apache-maven-3.3.9-bin.tar.gz -C ../Applications/
root@localhost:~/Downloads#~# vim /etc/profile
export M2_HOME=/root/Applications/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/bin
root@localhost:~# source /etc/profile
1.2安装java8
root@localhost:~# sudo apt-get install software-properties-common -y
root@localhost:~# sudo add-apt-repository ppa:webupd8team/java -y
root@localhost:~# sudo apt-get update
root@localhost:~# sudo apt-get install oracle-java8-installer oracle-java8-set-default -y
root@localhost:~# env | grep JAVA_HOME
如果为空则需要在/etc/profile配置
root@localhost:~# vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
root@localhost:~# source /etc/profile
root@localhost:~# env | grep JAVA_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
root@localhost:~# mvn -version
root@localhost:~# java -version
到此onos依赖安装成功
2安装ONOS
2.1下载源码:
root@localhost:~# mkdir ONOS
root@localhost:~/ONOS# git clone https://gerrit.onosproject.org/onos
root@localhost:~/ONOS# vim /etc/profile
export ONOS_ROOT=/root/ONOS/onos
export KARAF_ROOT=/root/Applications/apache-karaf-3.0.5
root@localhost:~/ONOS# source /etc/profile
root@localhost:~/ONOS# source /root/ONOS/onos/tools/dev/bash_profile
root@localhost:~/ONOS/onos# mvn clean install
编译了01:56h,我也是醉了。。。。。。。
3运行ONOS
3.1初始化配置
必须首先配置Karaf去加载ONOS相关的模块。Karaf的配置文件为$KARAF_ROOT/etc/org.apache.karaf.features.cfg,编辑它,追加如下的内容到featuresRepositories:
mvn:org.onosproject/onos-features/1.7.0-SNAPSHOT/xml/features
(其中版本,例如1.7.0-SNAPSHOT可以在pom.xml查看)
追加如下的内容到featuresBoot:
webconsole,onos-api,onos-core,onos-incubator,onos-gui,onos-cli,onos-rest
root@localhost:~/ONOS/onos# ok clean

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu Server 14.04部署ONOS 的相关文章

随机推荐

  • Maven打包常见问题

    Maven打包常见问题 1 Maven 打包时 无法将scope为system的jar文件打包进war和jar中 分析问题 通过对maven打包的生命周期进行分析 在package阶段未将scope为system的jar打包到war或者ja
  • VS2015 无法启动程序“***\\***.exe” 系统找不到指定的文件

    问题 xff1a 无法启动程序 exe 系统找不到指定的文件 解决方案 xff1a 将链接器 gt 常规 gt 输出文件中的内容手动改为 OutDir Target Name TargetExt 或者选择 lt 从父级或项目默认设置继承 g
  • VS2015 MFC 类向导 “未将对象引用设置到对象的实例”

    问题描述 xff1a MFC工程跨机器移动后 xff0c 使用类向导 xff0c 提示 34 未将对象引用设置到对象的实例 34 解决方法 xff1a 删除MFC工程中的 vs目录
  • qt 编译运行步骤

    1 先qmake 由 pro文件生成Makefile文件到构建目录 xff0c makefile文件保存了编译器和连接器的参数选项 还表述了所有源文件之间的关系 源代码文件需要的特定的包含文件 可执行文件要求包含的目标文件模 块及库等 构建
  • VS2015 插件

    Visual Assist 代码颜色 xff0c 关键字高亮 Inden Guides Mode 缩进辅助线 FeinBrace 括号跳转 Toggle Comment 快速注释 解除注释
  • VS内存泄漏定位方法

    内存泄漏检测宏定义 ifdef DEBUG define DEBUG CLIENTBLOCK new CLIENT BLOCK FILE LINE else define DEBUG CLIENTBLOCK endif DEBUG defi
  • tar: 由于前次错误,将以上次的错误状态退出

    问题描述 tar cvfz test tar gz test tar test tar gz xff1a 无法 stat 没有那个文件或目录 test rwt tar 由于前次错误 xff0c 将以上次的错误状态退出 原因分析 xff1a
  • VSCode登录Microsoft账户无效

    现象 经过上述两步 xff0c 并没有弹出登录界面 解决方法 xff1a 使用腾讯电脑管家 电脑诊所 IE浏览器出错崩溃 修复后重新执行上述两步 xff0c 可以正常登录
  • Qt munmap_chunk(): invalid pointer

    现象 xff1a 软件退出时报munmap chunk invalid pointer 产生原因 xff1a 单例了窗口采用的静态变量写法 并且把单例的窗口添加到了另一个窗口中 软件退出时 xff0c 父窗口析构了单例的窗口 Qt的对象管理
  • node.js 跨域访问

    配置 node js http server启动方式 http span class token operator span server span class token operator span p span class token
  • Linux修改系统编码方法总结

    Linux系统安装后 xff0c 发现中文显示乱码 因为系统编码为en US UTF 8 xff0c 应改为支持中文的编码 xff08 即zh CN UTF 8 xff09 检查系统编码 英文环境如下 xff1a root 64 local
  • std::cout输出十六进制数据

    std vector lt uint8 t gt data 0x11 0x22 0x33 0x99 0xff std ofstream ofs 34 test txt 34 std ios app for int i 61 0 i lt d
  • ubuntu 缺少lsusb lspci insmod等

    lsusb gt usbutils lspci gt pciutils insmod gt module init tools
  • hexo知识点

    配置环境 安装Node xff08 必须 xff09 作用 xff1a 用来生成静态页面的 到Node js 官网下载相应平台的最新版本 xff0c 一路安装即可 安装Git xff08 必须 xff09 作用 xff1a 把本地的hexo
  • 安装Ubuntu下的开发工具

    安装Ubuntu下的开发工具 安装Ubuntu下的开发工具 刚安装好的Ubuntu xff0c 还缺乏很多开发工具 这些工具都可以通过网络进行安装 如果网络不佳 xff0c 也可以使用光盘中的工具包 如果要使用光盘中的工具包 xff0c 先
  • 基于深度学习场景分类算法

    目前出现的相对流行的场景分类方法主要有以下三类 xff1a xff08 1 xff09 基于对象的场景分类 xff1a 这种分类方法以对象为识别单位 xff0c 根据场景中出现的特定对象来区分不同的场景 xff1b 基于视觉的场景分类方法大
  • Linear Discriminant Analysis(LDA)

    好久没有整理最近的一些算法了 xff0c 今天趁着跑数据的过程整理一下LDA算法 该算法在很多地方都有使用 xff1a 语音识别 xff0c 说话人识别等等 xff0c 那么今天在这里就为大家详细介绍一下 xff0c 最终把matlab代码
  • MuQSS调度器之设计文档(一)

    MuQSS调度器之设计文档 准备分析Multiple queue skiplist scheduler调度器的实现 此篇是第一篇 本文翻译自sched MuQSS txt文档 很多还没搞懂 xff0c 需要去分析下代码 涉及很多操作系统基础
  • Arcgis Engine中检索 COM 类工厂中 CLSID 为{*} 的组件失败,原因是出现以下错误: 80040111 的解决方法

    最近在学习Arcgis Engine开发时 xff0c 创建实例时经常会出现下列错误 网上搜索到的解决办法有两种 xff1a 1 操作系统版本问题 如果是在Win7 64版本下 xff0c 可能出现该问题 xff0c 需要将把配置管理器里的
  • Ubuntu Server 14.04部署ONOS

    参考官网 xff1a https wiki onosproject org display ONOS Installing 43 and 43 Running 43 ONOS 由于笔者习惯ssh xff0c ubuntu默认没有开启ssh