datastax opscenter升级4.1.4至5.1.4-无度量数据

datastax opscenter升级4.1.4至5.1.4-无度量数据,datastax,opscenter,Datastax,Opscenter,卡桑德拉版本为1.2.16。OpsCenter的版本是4.1.4,我们决定升级到5.1.4,以修复旧版本的一些已知错误。税务代理数据集也升级到5.1.4版 升级后,仪表板上没有显示任何数据。查看代理的日志文件,我看到许多错误,如下所示: ERROR [cassandra-processor-3] 2016-02-20 05:58:18,287 Error when proccessing cassandra callcom.datastax.driver.core.exceptions.Inva

卡桑德拉版本为1.2.16。OpsCenter的版本是4.1.4,我们决定升级到5.1.4,以修复旧版本的一些已知错误。税务代理数据集也升级到5.1.4版

升级后,仪表板上没有显示任何数据。查看代理的日志文件,我看到许多错误,如下所示:

ERROR [cassandra-processor-3] 2016-02-20 05:58:18,287 Error when proccessing cassandra callcom.datastax.driver.core.exceptions.InvalidQueryException: Unknown identifier key
INFO [install-location-finder] 2016-02-20 05:58:46,656 New JMX connection (127.0.0.1:7199)
INFO [jmx-metrics-1] 2016-02-20 05:58:53,426 New JMX connection (127.0.0.1:7199)
INFO [jmx-metrics-1] 2016-02-20 05:58:53,432 New JMX connection (127.0.0.1:7199)
ERROR [cassandra-processor-2] 2016-02-20 05:59:19,897 Error when proccessing cassandra callcom.datastax.driver.core.exceptions.InvalidQueryException: Unknown identifier key
经过一些调查,我发现OpsCenter表中有“KEY”blob(注意双引号)作为模式中的键列

CREATE TABLE events (
  "KEY" blob,
  column1 blob,
  value blob,
  PRIMARY KEY ("KEY", column1)
   ...
但是,当我检查另一个没有问题的集群时,我发现OpsCenter table key列的定义是key text

CREATE TABLE events (
  key text,
  action bigint,
  level bigint,
  success boolean,
  time bigint,
  PRIMARY KEY ((key))
   ...

因此,这个错误似乎是可以解释的,因为每当一个度量被写入OpsCenter表时,它都找不到key列,因为该表有“key”列。我想知道如何解决此问题?

请转到最新的opsc 5.1.4。启动服务时,请查看opscenterd日志,并查找架构传播错误。谢谢phact。版本5.1.4是与Cassandra 1.2.16兼容的最高版本。因此,除非我们升级Cassandra版本,否则5.1.4是我们现在可以去的地方。这有帮助吗?