配色: 字号:
Opendaylight 安装步骤
2014-07-18 | 阅:  转:  |  分享 
  
Opendaylight安装步骤
此安装步骤适用于自行下载源代码并编译,即HYPERLINK"https://wiki.opendaylight.org/view/OpenDaylight_Controller:Pulling,_Hacking,_and_Pushing_the_Code_from_the_CLI"\l"Pull_code_via_git_CLI"https://wiki.opendaylight.org/view/OpenDaylight_Controller:Pulling,_Hacking,_and_Pushing_the_Code_from_the_CLI#Pull_code_via_git_CLI所述
准备环境
Ubuntu12.0432bit
JVM1.7+
Maven3.04+
Ubuntu及版本不需多说,但是我没有在其他版本上试过
对于第2)和3)需说明的是,最好先配置java环境再安装maven,因为我这边的情况是我本来先安装maven,挺费时间的(如果网速慢),后来删除jdk-6,maven也被删掉了。
下面是如何配置java环境:
执行java–version查看使用的java版本,这个版本的ubuntu装的应该是jdk1.6
执行apt-getremoveopenjdk-6-jre-libopenjdk-6-jre-headless删除jdk1.6相关的东西(为什么是这两个包,我没有考证,直接从老段给的文档里拷出来的)
注意:执行这个命令的时候,需要观察下remove过程,会发现它会自动安装javajre1.7的东西,但是不要认为就不需要装jdk1.7了,因为ubuntu默认安装的东西是不全的,至少我安装的过程中遇到了问题。确认是否javajdk是否安装全面的方法是,查看下flight@flight-virtual-machine:~$ls/usr/lib/jvm/java-7-openjdk-i386/lib/
ct.symdt.jarir.idljconsole.jarjexecorb.idlsa-jdi.jartools.jar
以上这个“tools.jar”是必不可少的,因为maven编译的时候对它有依赖。如果发现java-7-openjdk-i386下没有lib文件夹,那么继续执行下一步
执行sudoapt-get-yinstallopenjdk-7-jdk
注意:依然要看一下安装过程,如果发现似乎什么都装不上,那么请执行
apt-getremoveopenjdk-7-jre-libopenjdk-7-jre-headless删除ubuntu给你默认安装的东西,再执行sudoapt-get-yinstallopenjdk-7-jdk,之后再按上步所述查看jdk是否安装完全,一般没有问题了。
修改java环境变量
Vim/etc/profile在其末尾添加如下,并保存:
exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
exportJRE_HOME=${JAVA_HOME}/jre
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
exportPATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
完成以下修改后,需重启虚拟机使配置生效
下面是安装maven:
执行sudoapt-getinstallmaven即可
备注:使用mvn–v可以查看当前系统中maven的版本,可以安装前和安装后看一下
修改环境变量,这一步也许不是必须的,但是推荐执行下,毕竟将来编译起来很慢,如果出了错,再重新来费时费力
Home目录下执行:vim.bashrc在其结尾添加如下一行:
exportMAVEN_OPTS="-Xmx1024m-XX:MaxPermSize=256m"
这行的作用在wiki文档中有描述,因我不是很理解,所以不解释。
从ubuntu中logout出去再login使新配置生效
下面是下载opendaylight代码:
执行gitcloneHYPERLINK"https://git.opendaylight.org/gerrit/p/controller.git"https://git.opendaylight.org/gerrit/p/controller.git即可
我下载到了/home/flight/code_controller/下
Openflow1.3请下载:
gitclonehttps://git.opendaylight.org/gerrit/p/openflowplugin.git
下面是编译:
在代码下载目录,cd到如下目录:
/home/flight/code_controller/opendaylight/controller/opendaylight/distribution/opendaylight
执行mvncleaninstall
编译成功的话,会显示successful
最后执行:
cd~/code_controller/opendaylight/controller/opendaylight/distribution/opendaylight/target/distribution.opendaylight-osgipackage/opendaylight
执行其下的./run.sh
等待约十分钟,终端出现如下提示:osgi>,在浏览器页面输入HYPERLINK"http://localhost:8080/"http://localhost:8080/,登录名和密码均为admin
献花(0)
+1
(本文系坤域的小窝首藏)