源码安装ONOS集群实验

ONOS支持集群模式,控制器间彼此分享各自的运行状态,当底层OpenFlow交换机连接多个控制器时,由交换机确定主备控制器,这对于容错和高可用性是非常有用的。上篇分享了《ONOS集群部署及实验分析》通过 Docker搭建onos集群。本篇我们将通过源码来搭建onos集群,重点了解onos集群部署中的配置文件。

source install ONOS cluster

1. 环境准备

集群安装本次准备2台虚机vm1 :172.72.72.32 vm2:172.72.72.33
系统要求:

  • Ubuntu Server 14.04 LTS 64-bit
  • 2GB or more RAM
  • 2 or more processors

1.1 建立vm之间的互信

登陆两个虚拟机,使用如下命令生成密钥

在每台虚拟机上执行

1.2 安装依赖配置环境变量

参考《Ubuntu14.04源码安装ONOS》文章安装onos所需的依赖
安装apache-karaf:

安装apache-maven:

安装Java 8:

配置/etc/profile文件并source:

执行命令:

环境检查:
依赖安装完成,配置正确后,执行java –version与mvn –version检查环境是否与安装的java,mvn版本一致。

2.onos集群安装

2.1 下载onos到/home/onos目录下并解压

备注:本次实验修改了解压目录onos-onos-1.0为onos,故在配置/etc/profile的时候,配置为修改后的目录/home/onos/onos

2.2 配置/etc/profile文件并source

执行:

2.3 构建onos

切换目录到/home/onos/onos,执行:

2.4 修改配置文件envDefaults

打开/home/onos/onos/tools/build/目录下的配置文件envDefaults
修改ip地址及用户名和密码

2.5 打包安装onos

切换目录到/home/onos/onos/tools/build/下执行如下命令:

2.6 安装onos到其中一台虚拟机

切换到如下目录/home/onos/onos/tools/test/bin,执行如下命令:

2.7  修改集群部署配置文件

onos-install完成之后,在所安装机器的/opt/下会有一个onos的目录,切换目录到/opt/onos/config中。手动配置cluster.json, tablets.json文件如下

2.8 其它配置文件检查

检查/opt/onos/apache-karaf-3.0.2/etc目录下的org.apache.karaf.features.cfg文件,是否如下配置:

检查如下/opt/onos/apache-karaf-3.0.2/etc目录下的hazelcast.xml文件是否如下配置:

2.9 启动onos

安装完成之后切换到/opt/onos/apache-karaf-3.0.2/bin目录下,./ karaf clean启动onos:

karaf clean启动onos

输入nodes查看节点:

输入nodes查看节点

2.10 其它集群节点的安装

再次如步骤2.7切换目录到虚机32的/home/onos/onos/tools/test/bin,执行./onos-install 172.72.72.33,依此安装2.7之后的步骤做各配置文件的检查并启动,启动ok后,在2个onos节点上分别执行nodes结果如下截图:

在2个onos节点上分别执行nodes结果如下截图

3. 集群环境验证

3.1 使用mininet先连接到一台onos

在使用如下命令修改网桥信息:

使用如下命令修改网桥信息

在onos控制台查看交换机情况:

在onos控制台查看交换机情况

执行如下命令:

再次查看:

再次查看

打开onos的web界面可以发现2个onos控制器集群:

打开onos的web界面可以发现2个onos控制器集群

在mininet上pingall可ping通:

在mininet上pingall可ping通


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/10519.html
分享到:
相关文章
条评论

登录后才可以评论

泡泡鱼 发表于15-04-15
0