【问题标题】:Integrating InfluxDB with ONOS将 InfluxDB 与 ONOS 集成
【发布时间】:2017-07-22 12:33:56
【问题描述】:

我已按照https://wiki.onosproject.org/display/ONOS/InfluxDB+Report+and+Query+Application 中的所有步骤进行操作,但我无法将 ONOS 与 InfluxDB 集成。

配置文档中的所有内容后,我在 InfluxDB 中执行“SHOW MEASUREMENTS”,但没有任何显示,因为我创建的数据库是空的,ONOS 不会在其中发布指标。

为了正确运行,我必须编辑任何配置文件吗?

非常感谢您的帮助。

【问题讨论】:

    标签: influxdb mininet openflow openvswitch onos


    【解决方案1】:

    我尝试了文档,它缺少一些信息。这是我所做的:

    我的操作系统是 Ubuntu:

    yavuz@ubuntu:/opt/onos/apache-karaf-3.0.8/data/log$ uname -a
    Linux ubuntu 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
    

    我已经安装了 influxdb 版本 0.10.0

    请注意,ONOS 支持的 InfluxDB 最高为 0.10.3。 InfluxDB 有 更高的版本号将无法在 ONOS 上正常工作。

    curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
    source /etc/lsb-release
    echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
    sudo apt-get update
    sudo apt-get install influxdb=0.10.0+dfsg1-1
    sudo service influxdb start
    sudo apt-get install influxdb-client
    

    在influx上创建onos数据库

    yavuz@ubuntu$ influx
    Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
    Connected to http://localhost:8086 version 0.10.0
    InfluxDB shell 0.10.0
    CREATE DATABASE onos
    use onos
    CREATE USER onos WITH PASSWORD 'onos.password' WITH ALL PRIVILEGES
    

    现在,influxdb 准备好了。然后,我安装了 ONOS 1.10.2:

    cd /opt
    sudo wget -c http://downloads.onosproject.org/release/onos-1.10.2.tar.gz
    sudo tar xzf onos-1.10.2.tar.gz
    sudo mv onos-1.10.2 onos
    sudo /opt/onos/bin/onos-service start
    

    一定要使用 sudo 运行 ONOS,否则 influxdb 会给予权限 错误。

    在获得 ONOS 控制台后安装 influxdb 功能:(文档中缺少此功能)

    feature:install onos-apps-influxdbmetrics
    

    激活应用程序

    app activate org.onosproject.influxdbmetrics
    

    最后一招,默认influxdb地址是localhost,会导致解析错误,你可以把这个值设置为127.0.0.1

    cfg set org.onosproject.influxdbmetrics.InfluxDbMetricsConfig address 127.0.0.1
    

    您可以跟踪 karaf.log 以控制在这些步骤中是否发生错误。几秒钟后,这是查询结果

    希望这会有所帮助。

    【讨论】:

    • 嗨,亚武兹!对不起我迟到的答案。我已经出去很久了。您的指南确实很有帮助,但是当我执行功能安装时出现以下错误:执行命令时出错:没有功能匹配 onos-apps-influxdbmetrics/0.0.0 非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2016-04-10
    • 2016-10-26
    • 2016-10-22
    • 2017-05-16
    相关资源
    最近更新 更多