Ubuntu 16 安装 onos

发布时间 2023-04-13 23:41:19作者: 幻非

此文章介绍 ubuntu 16 如何安装 onos

注:本文所有指令均在 root 用户下执行

安装 openjdk

 apt install openjdk-8-jdk -y

image

安装成功后切换到 /usr/lib/jvm 目录

cd /usr/lib/jvm

记住文件下的文件名称

image

编辑 /etc/environment 文件

vim /etc/environment 

将上面记下的文件路径填入其中

JAVA_HOME = "/usr/lib/jvm/java-8-openjdk-amd64"

image

安装 Mininet

如果你还没有安装 git 请先安装

apt-get install git

安装完毕后克隆仓库,建议在用户目录下执行

git clone http://gitee.com/Jan16/mininet.git

image

安装完毕后进入 mininet/util 文件内

cd mininet/util/

执行安装(此步骤耗时较长,请耐心等待)

./install.sh -a

如果报错不用管执行下面指令

mn --test pingall

如果出现下图情况则表示安装成功,如果失败请重新执行一下上面的安装指令

image

安装 Onos

下载压缩包,推荐在 /opt 目录下执行

wget -c https://repo1.maven.org/maven2/org/onosproject/onos-releases/onos-1.10.0/onos-1.10.0.tar.gz

如果下载速度过慢,可在浏览器中打开 此链接 ,下载后传入虚拟机中

下载完毕后执行

tar -zxvf onos-1.10.0.tar.gz -C /home/ubuntu/

切换目录到解压目录下,并更改名称

cd /home/ubuntu/
mv onos-1.10.0/ onos

执行启动程序

cd onos/bin
./onos-service start

image

激活应用程序

app activate org.onosproject.openflow
app activate org.onosproject.fwd

image

访问 http://192.168.1.142:8181/onos/ui/login.html IP填自己的

账号: onos
密码: rocks

image

新建一个终端执行

mn --topo=tree,depth=2,fanout=3 --controller=remote

image

此时页面上已经出现了4台设备

image

在新终端中执行

pingall

image

此时可在网页中的 DevicesHosts 看到以下页面

image

image

image

如果跟上图一致,则表示安装成功