OpenDaylight学习记录--安装
2014-01-17 00:39
232 查看
接触OpenDaylight并没有多久,最开始看Wiki,后来就想装个环境试试看,因此也还处于学习当中。写这个主要是记录自己在安装环境的过程中所遇到的一些问题。互相学习。
虽然OpenDaylight的安装在其Wiki主页中都有做详细的介绍并给出了步骤和示例。但在实际安装的过程中,却因不同的环境、软件版本等因素会出现各种不同的问题。官方建议的环境是在Ubuntu下安装,但Windows下同样也可以安装。个人实在两种环境下都有安装,但由于一些客观因素(网络因素),导致Windows下的安装结果并不理想。
首先的话,就是基本环境的安装。这里主要包括JDK(1.7+)、Maven3.0以上版本。关于这两个的安装,以及环境变量及路径的配置,网上的教程非常多也很容易。假如安装或者配置过程中遇到问题,网上基本也能找到解决方法。所以,这里只给出一个结果图。(Windows和Ubuntu)
Ubuntu12.04LTS:Ubuntu下在安装JDK的过程中可能会出现问题,因为系统自带有openJDK,所以这里需要注意配置首选JDK,或者直接执行sudo apt-get remove openjdk*来卸载openJDK。
接下来就可以下载OpenDaylight的代码了。
Ubuntu:
git clone https://git.opendaylight.org/gerrit/p/controller.git
cd controller/opendaylight/distribution/opendaylight/
因为是源码下载,且在当前目录,文件名为controller,因而执行上述cd命令后,再执行
mvn clean install
该过程中会下载一些相关的包到本地,等一段时间后会提示“BUILD SUCCESS",表示安装成功。但个人在执行这个命令的时候遇到个小问题,提示我maven,maven2两个东西有问题(忘记截图),然后个人就执行了一下命令sudo apt-get install maven2,等系统一阵折腾,发现过程中居然把之前卸载的openJDK又给安装了还把maven3.1给替换成了maven2.0(因为再次执行mvn clean install时,提示版本2.0太低)。所以后来又继续卸载openJDK、maven2.0。当然,卸载完之后,执行source
~./profile(环境变量设置的更新)。
成功安装后,在controller/opendaylight/distribution/opendaylight/目录下多出一个target文件,再进入target\distribution.opendaylight-osgipackage\opendaylight目录,然后执行
./run.sh
Windows下,个人直接下载的是编译好的target文件,同样如果是源文件,仍在controller\opendaylight\distribution\opendaylight\目录下执行mvn clean install命令即可。
至此,打开浏览器,输入网址:http://127.0.0.1:8080后,用户名/密码为admin/admin-->logIn,能够成功打开web界面,说明运行成功。
当然,在整个过程中,除了ODL的官方文档外,也参考了很多牛人的文章。在此一并表示感谢。
---------------------------接下来的话,按照文档的话,可以用mininet来构建拓扑了。
虽然OpenDaylight的安装在其Wiki主页中都有做详细的介绍并给出了步骤和示例。但在实际安装的过程中,却因不同的环境、软件版本等因素会出现各种不同的问题。官方建议的环境是在Ubuntu下安装,但Windows下同样也可以安装。个人实在两种环境下都有安装,但由于一些客观因素(网络因素),导致Windows下的安装结果并不理想。
首先的话,就是基本环境的安装。这里主要包括JDK(1.7+)、Maven3.0以上版本。关于这两个的安装,以及环境变量及路径的配置,网上的教程非常多也很容易。假如安装或者配置过程中遇到问题,网上基本也能找到解决方法。所以,这里只给出一个结果图。(Windows和Ubuntu)
Ubuntu12.04LTS:Ubuntu下在安装JDK的过程中可能会出现问题,因为系统自带有openJDK,所以这里需要注意配置首选JDK,或者直接执行sudo apt-get remove openjdk*来卸载openJDK。
接下来就可以下载OpenDaylight的代码了。
Ubuntu:
git clone https://git.opendaylight.org/gerrit/p/controller.git
cd controller/opendaylight/distribution/opendaylight/
因为是源码下载,且在当前目录,文件名为controller,因而执行上述cd命令后,再执行
mvn clean install
该过程中会下载一些相关的包到本地,等一段时间后会提示“BUILD SUCCESS",表示安装成功。但个人在执行这个命令的时候遇到个小问题,提示我maven,maven2两个东西有问题(忘记截图),然后个人就执行了一下命令sudo apt-get install maven2,等系统一阵折腾,发现过程中居然把之前卸载的openJDK又给安装了还把maven3.1给替换成了maven2.0(因为再次执行mvn clean install时,提示版本2.0太低)。所以后来又继续卸载openJDK、maven2.0。当然,卸载完之后,执行source
~./profile(环境变量设置的更新)。
成功安装后,在controller/opendaylight/distribution/opendaylight/目录下多出一个target文件,再进入target\distribution.opendaylight-osgipackage\opendaylight目录,然后执行
./run.sh
Windows下,个人直接下载的是编译好的target文件,同样如果是源文件,仍在controller\opendaylight\distribution\opendaylight\目录下执行mvn clean install命令即可。
至此,打开浏览器,输入网址:http://127.0.0.1:8080后,用户名/密码为admin/admin-->logIn,能够成功打开web界面,说明运行成功。
当然,在整个过程中,除了ODL的官方文档外,也参考了很多牛人的文章。在此一并表示感谢。
---------------------------接下来的话,按照文档的话,可以用mininet来构建拓扑了。
相关文章推荐
- MySQL学习记录--安装
- kubernetes学习记录(8)——中文界面版dashboard安装
- Docker安装及基本指令的学习记录
- OpenCV 学习记录1 安装
- CAS学习记录3--CAS Client端安装
- Hadoop学习记录(1)|伪分布安装
- MogileFS安装学习记录
- ansible学习记录之ansible安装
- VC6 下学习使用Teechart8记录 一 安装和熟悉teechart8
- 鸟哥的linux私房菜学习记录之软件安装原始码与Tarball
- Android学习记录一——安装环境
- Docker学习记录-Docker安装与使用
- 大数据学习33:logstash 和 kibanba 安装以及ELK的联调记录
- hadoop学习记录-安装
- Eclipse安装Spring插件 学习SpringBoot的应该用的到 -这个一定要记录下来
- Linux学习---------------------Ubuntu安装DrCOM客户端记录
- python学习之win下安装记录
- dubbo学习记录(-):初识dubbo+dubbo-admin安装
- 学习记录-Qwt6.1.0编译安装
- Linux学习记录(1)安装VirtualBox虚拟机