Ubuntu 14.04 下OpenDayLight SFC 配置

来源:互联网 发布:驯化狼 知乎 编辑:程序博客网 时间:2024/06/10 01:17

环境说明:

系统版本:ubuntu14.04
内核版本:3.19.0-25-generic
虚拟机内存建议2G

一、安装jdk8

1.添加ppa:

$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update

2.安装oracle-java-installer:

$ sudo apt-get install oracle-java8-installer

3.检查java版本:

$ java -version$ javac -version

二、安装maven

###1. 下载maven3.5.2

 $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz

2. 解压maven

 $ tar xzvf apache-maven-3.5.2-bin.tar.gz

3. 移动 maven 到 /usr/local/ 文件夹中

 $ sudo mv apache-maven-3.5.2 /usr/local/apache-maven-3.5.2

4. 设置环境变量

编辑~/.bashrc 文件:

 $ vim ~/.bashrc

在文件最后添加以下内容:

 export M3_HOME=/usr/local/apache-maven-3.5.2 export M3=$M3_HOME/bin export MAVEN_OPTS="-Xms1024m" export PATH=$M3:$PATH

使环境变量生效:

 $ source ~/.bashrc

验证maven:

 mvn --version

maven正常安装后会有以下信息显示:

验证mvn

三、安装python3.4和相关python包

1.安装python3.4和pip3:

 $ sudo apt-get install python3.4 $ sudo apt-get install python3-pip

2. 升级pip3:

$ sudo python3 -m pip install --upgrade pip

3. 安装其他python库:

 $ sudo pip3 install requests $ sudo pip3 install flask $ sudo pip3 install netifaces $ sudo apt-get install gcc(如果未安装gcc的话paramiko安装要报错) $ sudo apt-get install libffi-dev $ sudo pip3 install paramiko $ sudo pip3 install Netfilter module 

四、安装opendaylight-sfc

1. 安装git:

$ sudo apt-get install git

2. 下载opendaylight-sfc:

 $ git clone https://github.com/opendaylight/sfc.git -b stable/carbon

3.设置settings.xml文件:

检查settings.xml文件是否存在:

$ cp -n ~/.m2/settings.xml{,.orig}

如果该命令执行失败,说明setting.xml文件不存在,使用如下命令获取:

$ mkdir ~/.m2      $ wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml

4. 利用maven构建sfc项目:

$ cd ~/sfc$ mvn clean install -DskipTests

参考

5. 启动sfc:

$ cd sfc/sfc-karaf/target/assembly/bin/$ ./karaf

启动后先查看sfc默认启动了哪些组建(带“x”的表示已安装)

opendaylight-user@root>feature:list | grep sfc

启动组件结果

如果odl-sfc-ui没有安装(不带x),web界面是进不去的,所以要先执行如下命令来安装ui组件。之后的使用中如果用到其他组件,按同样方式安装。

 opendaylight-user@root>feature:install odl-sfc-ui

在浏览器内输入http://localhost:8181/index.html 来打开sfc的ui界面,如下图所示。

ui界面
至此,sfc就成功安装了。
初次写教程,敬请指正,同时感谢以下参考文章的作者。

参考:

https://wiki.opendaylight.org/view/Service_Function_Chaining:Main
http://www.sdnlab.com/community/article/71
http://www.cnblogs.com/a2211009/p/4265225.html
http://www.cnblogs.com/EasonJim/p/6831901.html
http://maven.apache.org/install.html
https://wiki.opendaylight.org/view/Service_Function_Chaining:Main#Building_SFC

原创粉丝点击