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正常安装后会有以下信息显示:
三、安装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界面,如下图所示。
至此,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
- Ubuntu 14.04 下OpenDayLight SFC 配置
- Ubuntu下Opendaylight导入到eclipse教程
- Ubuntu下Opendaylight导入到eclipse教程
- opendaylight的一些工具环境在Ubuntu下的安装
- ubuntu安装OpenDayLight控制器
- SDN开发之Linux Ubuntu系统下OpenDaylight源码编译安装和调试
- 如何在ubuntu系统下搭建一个opendaylight Beryllium版本环境
- 如何在ubuntu系统下搭建一个opendaylight Beryllium版本环境
- Ubuntu搭建OpenDayLight Helium SR1版本
- 在Ubuntu上用zsnes玩SFC游戏
- Ubuntu 14.04下配置popush—丁雨亭
- Ubuntu 14.04下安装并配置 TeXLive2014
- Ubuntu-14.04下安装、配置tftp服务器
- Ubuntu 14.04 环境下配置Symfony 2.3
- VMware下Ubuntu 14.04静态ip配置
- Ubuntu 14.04下NFS安装配置
- Ubuntu 14.04 VPS下配置VPN
- ubuntu 14.04下samba服务器的配置
- 在线网络投票活动实施步骤及疑难问题汇编[制作中...]
- 求一个数的绝对值
- 解决ubuntu的apt-get命令被占用
- 建模常用的概念介绍1: WOE、IV
- JavaScript,点击其他区域隐藏
- Ubuntu 14.04 下OpenDayLight SFC 配置
- crc32校验文件数据
- E
- linux 安装telnet命令及使用
- 从零写USB摄像头驱动之实现数据传输1_框架
- Listener refused the connection with the following error 错误解决
- 中层视觉:使用随机方法的分割与拟合
- Dubbo 并发调优的几个参数
- 查询中文时,mariadb报‘UnicodeEncodeError:'latin-1' codec can't encode character’