onos1.9.0源码下载、编译、启动、远程安装
2017-01-12 16:15
1341 查看
本文主要记录onos1.9.0源码下载、编译、启动、远程安装的过程
前提:
(1)安装git,设置环境变量(略)
(2)安装jdk1.8,设置环境变量(略)
1.下载
参照wiki上https://wiki.onosproject.org/display/ONOS/Development+Environment+Setup
# cd /root
# git clone https://gerrit.onosproject.org/onos 注意:
(1)这里默认是master版本(笔者这里是1.9.0,大家可以选其他分支,但这里只是针对1.9.0的过程哈)。
(2)据说这里由于采用了buck管理代码方式(为了高效和简单),所以需要下载很多东西(包括buck、karaf等)会很慢,
失败了继续尝试(笔者网络不稳定导致尝试了好多次才成功)。
(3)一个常见的错误:
错误:EOF错误
尝试解决办法:设置git config set http.postBuffer=10000000(设置大一点)。
2.编译
# cd onos
# tools/build/onos-buck build onos --show-output
注意:正常的话,会打印出.tar.gz目录,这个就是二进制安装文件,和网上下载的二进制一样。
3.启动
找个目录解压.tar.gz,
# tar -zxvf xxx.tar.gz
执行 karaf就可以启动onos
说明:
(1)可以看到安装目录下karaf的安装包已经被包含在onos里边了,大家不用再另外安装了,可以设置karaf的环境
变量KARAF_ROOT
4.远程安装
说明:onos默认远程连接用户是sdn,所以顺着他们的思路,需要创建个用户sdn
4.1查看所有用户:
# cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print$1"|"$3"|"$4}'|more
4.2创建用户sdn:
# adduser sdn
4.3修改权限:
修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
sdn ALL=(ALL) ALL
# usermod -g root sdn
4.5 远程安装到192.168.110.12
# tools/test/bin/onos-install 192.168.110.12
4.6 在192.168.110.12上看
4.6.1 查看安装到哪里了
# whereis onos //这里发现是/opt/
4.6.2 启动
4.6.2.1查看 onos进程
# ps -ef | grep onos // 这里发现是有的,但是这里先关闭它(kill -9 11612)
// 要关闭的原因:下面用karaf工具启动就管理不了,一直卡在这里(暂时没弄明白)
4.6.2.2 用karaf启动
# /opt/onos/karaf/bin/karaf
4.6.2.3用web GUI连接,默认用户密码:onos rocks // 注意360浏览器不行,IE正常,chrome有时候不正常
参考文献:
(1)https://wiki.onosproject.org/display/ONOS/Building+ONOS(这里是最新的guide)
(2)https://wiki.onosproject.org/display/ONOS/Docs+for+each+ONOS+Release(这里是版本guide)
前提:
(1)安装git,设置环境变量(略)
(2)安装jdk1.8,设置环境变量(略)
1.下载
参照wiki上https://wiki.onosproject.org/display/ONOS/Development+Environment+Setup
# cd /root
# git clone https://gerrit.onosproject.org/onos 注意:
(1)这里默认是master版本(笔者这里是1.9.0,大家可以选其他分支,但这里只是针对1.9.0的过程哈)。
(2)据说这里由于采用了buck管理代码方式(为了高效和简单),所以需要下载很多东西(包括buck、karaf等)会很慢,
失败了继续尝试(笔者网络不稳定导致尝试了好多次才成功)。
(3)一个常见的错误:
错误:EOF错误
尝试解决办法:设置git config set http.postBuffer=10000000(设置大一点)。
2.编译
# cd onos
# tools/build/onos-buck build onos --show-output
注意:正常的话,会打印出.tar.gz目录,这个就是二进制安装文件,和网上下载的二进制一样。
3.启动
找个目录解压.tar.gz,
# tar -zxvf xxx.tar.gz
执行 karaf就可以启动onos
说明:
(1)可以看到安装目录下karaf的安装包已经被包含在onos里边了,大家不用再另外安装了,可以设置karaf的环境
变量KARAF_ROOT
4.远程安装
说明:onos默认远程连接用户是sdn,所以顺着他们的思路,需要创建个用户sdn
4.1查看所有用户:
# cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print$1"|"$3"|"$4}'|more
4.2创建用户sdn:
# adduser sdn
4.3修改权限:
修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
sdn ALL=(ALL) ALL
# usermod -g root sdn
4.5 远程安装到192.168.110.12
# tools/test/bin/onos-install 192.168.110.12
4.6 在192.168.110.12上看
4.6.1 查看安装到哪里了
# whereis onos //这里发现是/opt/
4.6.2 启动
4.6.2.1查看 onos进程
# ps -ef | grep onos // 这里发现是有的,但是这里先关闭它(kill -9 11612)
// 要关闭的原因:下面用karaf工具启动就管理不了,一直卡在这里(暂时没弄明白)
4.6.2.2 用karaf启动
# /opt/onos/karaf/bin/karaf
4.6.2.3用web GUI连接,默认用户密码:onos rocks // 注意360浏览器不行,IE正常,chrome有时候不正常
参考文献:
(1)https://wiki.onosproject.org/display/ONOS/Building+ONOS(这里是最新的guide)
(2)https://wiki.onosproject.org/display/ONOS/Docs+for+each+ONOS+Release(这里是版本guide)
相关文章推荐
- windows下从github下载Dubbo源码后的编译安装启动整理
- windows下从github下载Dubbo源码后的编译安装启动整理
- 下载Dubbo源码后的编译安装启动
- ONOS源码下载、编译、安装介绍
- 总结之:CentOS 6.4源码编译安装httpd并启动测试 推荐
- Android platform 编译工具安装,源码的下载、编译
- Android 4.2源码的下载和编译环境的安装及源码的编译
- Android 4.3源码的下载和编译环境的安装及编译
- CentOS 6.4源码编译安装httpd并启动测试
- ubuntu10.10,下载mysql源码,编译安装
- Android I9100 源码编译 Step.1----下载&安装Ubuntu系统
- kvm安装与启动过程说明-Kernel源码编译方式
- CentOS 6.4源码编译安装httpd并启动测试(转自linux公社)
- Android 源码的下载和编译环境的安装及编译
- Android_4.2_源码下载和编译环境安装及Android_4.2_源码编译
- Android4.2源码在UBUNTU上的下载,编译及安装
- (一)源码下载,编译,安装