如何将 Apache Cassandra 与 Kaa 一起使用?

How to use Apache Cassandra with Kaa?

我想使用 Kaa 和 Cassandra 存储来自 Raspberry Pi 的传感器数据。我尝试按照 Cassandra Demo 的说明进行操作,当我输入命令时:

cqlsh
use kaa;

出现此错误消息:

InvalidRequest: code=2200 [Invalid query] message="Keyspace 'kaa' does not exist"

但是 kaa 在 Kaa 沙箱的 Cassandra 演示中确实作为键空间存在。

我还需要做些什么来让 Cassandra 认识到 'kaa' 确实存在(并且 link 它是那个特定的应用程序)?

尝试下一个解决方案:

  1. 在 Kaa 沙盒上输入 cqlsh
  2. 执行cqlsh> SOURCE '/usr/lib/kaa-node/conf/cassandra.cql';
  3. 检查键空间是否出现cqlsh> DESCRIBE keyspaces;如果一切正常你应该看到kaa键空间等。

此外,如果您提供一些有关 Kaa Sandbox 的信息,那就太好了。您可以在 Sandbox UI(默认端口为 9080)的底部看到此类信息。

配置 Cassandra cqlsh:

sudo cqlsh -f /etc/kaa-node/conf/cassandra.cql

(在single node setup中提到)