51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1282|回复: 0
打印 上一主题 下一主题

VTN安装

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2017-9-17 12:57:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一般推荐VTN协调器和OpenDaylight控制器部署在不同的机器上,因为它们所支持的平台是不同的。
    支持平台:


    VTN协调器是用在多VTN管理器的场景下的,即有多个OpenDaylight控制器的环境里,VTN协调器可以使这多个VTN管理器协同工作。目前VTN管理器只支持OpenFlow交换机,主要用来处理入包,出包,管理主机信息,安装流表到交换机中。
    安装环境介绍:


    解压缩:
    Shell
    tar zxvf distribution-karaf-0.3.0-Lithium.tar.gz
    配置java环境:
    安装:jdk1.8.0_11
    /etc/profile中配置:
    Shell
    export JAVA_HOME=/usr/java/jdk1.8.0_11
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    export JAVA_HOME CLASSPATH PATH
    安装依赖包:
    Shell
    yum install perl-Digest-SHA uuid libxslt libcurl unixODBC json-c bzip2
    rpm -ivh http://yum.postgresql.org/9.1/redhat/rhel-6-x86_64/pgdg-redhat91-9.1-5.noarch.rpm
    yum install postgresql91-libs postgresql91 postgresql91-server postgresql91-contrib postgresql91-odbc
    安装VTN协调器:
    Shell
    cd distribution-karaf-0.3.0-Lithium/externalapps
    tar –C/ -jxvf distribution.vtn-coordinator-6.1.0.0-Lithium-bin.tar.bz2
    VTN协调器安装在/usr/local/vtn目录下。其对外暴露的接口访问端口为8083。要修改该端口请编辑文件:
    Shell
    /usr/local/vtn/tomcat/conf/tomcat-env.sh
    配置VTN协调器的数据库:
    删除数据库:
    Shell
    /usr/local/vtn/bin/vtn_stop
    /usr/local/vtn/sbin/db_setup
    配置VTN管理器:
    Shell
    cd distribution-karaf-0.3.0-Lithium
    Shell
    vi etc/org.apache.karaf.management.cfg
    rmiRegistryHost = 127.0.0.1
    rmiServerHost = 127.0.0.1
    Shell
    feature:install odl-mdsal-clustering odl-restconf odl-vtn-manager-rest odl-openflowplugin-all
    注意:主要安装的是以下几个插件:
      odl-vtn-manager : 提供VTN管理器的JAVA API。odl-vtn-manager-rest : 提供VTN管理器的REST API。odl-vtn-manager-neutron : 提供和Neutron的集成接口。

    日志查询:
    启动VTN协调器:
    停止VTN协调器:
    验证是否安装成功:
    Shell
    curl --user admin:adminpass -H 'content-type: application/json' -X GET http://172.31.2.70:8083/vtn-webapi/api_version.json
    {"api_version":{"version":"V1.2"}}
    检查VTN协调器相关进程是否启动:
    Shell
    /usr/local/vtn/bin/unc_dmctl status
    声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。
    扫描并关注51学通信微信公众号,获取更多精彩通信课程分享。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 18:08 , Processed in 0.064284 second(s), 33 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表