我遵循了https://wiki.onosproject.org/display/ONOS/InfluxDB+Report+and+Query+Application中的所有步骤,但无法将ONOS与InfluxDB集成。
在配置完文档中的所有内容之后,我在InfluxDB中执行“显示度量”,而没有显示任何数据,因为我创建的数据库是空的,所以ONOS不会在其中发布度量标准。
有什么配置文件我必须编辑才能正确运行吗?
非常感谢你的帮助。
发布于 2017-07-25 07:15:29
我试过那些文件,里面有一些缺失的信息。以下是我所做的:
我的操作系统是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我已经安装了进水数据库0.10.0版
注意,ONOS支持最多0.10.3的InfluxDB。版本号较高的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在流入时创建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现在,进水数据库准备好了。然后,我安装了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,否则进水数据库会产生权限错误。
获得ONOS控制台后,安装进水数据库功能:(文档中漏掉了这一点)
feature:install onos-apps-influxdbmetrics激活应用程序
app activate org.onosproject.influxdbmetrics最后一个技巧,默认的进水数据库地址是localhost,它会导致解析错误,您可以将此值设置为127.0.0.1。
cfg set org.onosproject.influxdbmetrics.InfluxDbMetricsConfig address 127.0.0.1您可以跟踪karaf.log以控制在这些步骤中是否发生错误。几秒钟后,以下是查询结果

希望这能有所帮助。
https://stackoverflow.com/questions/45254613
复制相似问题