Ubuntu16.04安装ONOS Hummingbird(1.7.1)

环境准备

Ubuntu 16.04 Desktop (内存推荐4G)
server-jre
onos-1.7.1

*目前Oracle网站需要登录账户才能下载

配置JRE

将下载下来的JRE文件解压到自定义目录中:

mkdir -p /opt/java #将下载下来的安装包移动到此目录(目录可自己定义)
tar -xzvf server-jre-8u211-linux-x64.tar.gz

配置环境变量:

vim /etc/profile

在文件末尾添加如下配置:

export JAVA_HOME=/opt/java/jdk1.8.0_211
export JRE_HOME=/opt/java/jdk1.8.0_211
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin

使配置生效:

source /etc/profile

验证配置成功:

java -version #显示java版本信息

配置ONOS

解压ONOS压缩包:

tar -xzvf onos-1.7.1.tar.gz

设置ONOS_ROOT和KARAF_ROOT的路径:

vim /etc/profile

在文件末尾添加以下内容,注意修改为自己对应的目录:

export ONOS_ROOT=/home/sdn/vmlab/onos-1.7.1
export KARAF_ROOT=/home/sdn/vmlab/onos-1.7.1/apache-karaf-3.0.5
export PATH=$PATH:$KARAF_ROOT/bin:$ONOS_ROOT/bin

使配置生效:

source /etc/profile

运行onos(第一次启动可能时间较长):

karaf clean

安装应用:

> app activate org.onosproject.openflow
> app activate org.onosproject.fwd
> app activate org.onosproject.mobility

01.png

环境测试

查看端口监听状态:

netstat -an | grep 8181 #onos Web监听端口
netstat -an | grep 6633 #onos OF监听端口

02.png

访问Web界面,地址为:http://[ip]:8181/onos/ui/index.html,账户/密码:onos/rocks :
03.png