环境准备
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
环境测试
查看端口监听状态:
netstat -an | grep 8181 #onos Web监听端口
netstat -an | grep 6633 #onos OF监听端口
访问Web界面,地址为:http://[ip]:8181/onos/ui/index.html,账户/密码:onos/rocks :