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

 

運行後效果如下:

 

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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章