首页 SDN正文

Controller项目的安装(未完成,勿用)

王昊 SDN 2019-06-03 347 0

本次实验环境:Ubuntu14.04LTS 内存4G 硬盘空间30G 处理器双核

由于OpenDaylight主要有java编写,并且主要使用Maven作为编译工具。所以在在用源码安装的时候需要安装Java7以上或者java8以上兼容的JDK和3.1.1及以上版本的Maven

本次采用的是Java 8 JDK和Apache Maven 3.6.1来进行实验

首先安装java 8 JDK

打开链接下载jdk-8u77-linux-x64.tar.gz,

进入压缩包所在的路径,然后解压

tar -xzvf jdk-8u77-linux-x64.tar.gz

配置环境变量

vim ~/.bashrc

写入如下内容

export JAVA_HOME=/home/wh/jdk1.8.0_77   //此处是解压后自动生成的文件夹路径
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=/date/local/kdh/java/jdk1.7.0_80/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JjaRE_HOME/lib:$CLASSPATH

输入以下内容,使配置立即生效

source ~/.bashrc

打开链接下载apache-maven-3.6.1-bin.tar.gz

解压

tar -zxvf apache-maven-3.6.1-bin.tar.gz

配置环境变量

vim ~/.bashrc

写入以下内容

export M2_HOME=/home/wh/apache-maven-3.6.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
MAVEN_OPTS="-Xmx2048m _XX:MaxPermSize=512m"

输入以下内容,使配置立即生效

source ~/.bashrc

查看是否安装成功

mvn -v

maven安装成功后,需要为opendaylight项目设置特定的settings.xml 内容以方便项目编译

打开链接下载settings.xml

将settings.xml放入合理的目录中,本实验放在用户目录下

安装git

apt-get install git

打开配置文件

vim ~/.bashrc

输入以下内容,指定无需证书校验

export GIT_SSL_NO_VERIFY=1

输入以下内容,使配置立即生效

source ~/.bashrc

下载Controller项目的源码

方法一:通过git工具下载源码

git clean https://git.opendaylight.org/gerrit/p/controller.git

查看下载版本

git branch

通过git checkout 来选择所需版本,如锂版本

git checkout -b origin/stable/lithium

方法二:访问github.com 网站下载源码

Controller项目在github网站上的下载地址为https://github.com/opendaylight/controller

可自行选择版本进行下载

将文件保存至合理位置,运行unzip进行解压

进入controller目录

cd controller-master

运行以下命令

mvn clean install

由于默认下载的包在国外,所以第一次编译的时候速度较慢,可以不执行测试用例来加快速度

mvn clean install -DskipTests

或者不执行测试用例,也不编译测试用例类

mvn clean install-Dmaven.test.skip=true

此步骤编译所用时间巨长,耐心等待

解压如下路径下的压缩包

tar -zxvf ~/odl/controller-master/karaf/target/distribution.opendaylight-karaf-1.13.0-SNAPSHOT.tar.gz

进入Controller项目下karaf发布的子目录中

cd ~/odl/controller-master/karaf/target/assembly/bin

运行以下命令启动Controller项目

source ./karaf

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论