如何在Kaa中使用Apache Cassandra?

时间:2017-02-07 20:50:18

标签: cassandra kaa

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

cqlsh
use kaa;

出现此错误消息:

  

InvalidRequest:code = 2200 [无效查询] message =“Keyspace'kaa'不存在”

但Kaa确实存在于Kaa Sandbox的Cassandra演示中作为Keyspace。

我还需要做些什么才能让Cassandra认识到'kaa'确实存在(并将其链接到特定的应用程序)?

2 个答案:

答案 0 :(得分:0)

尝试下一个解决方案:

  1. 在Kaa Sandbox上输入cqlsh
  2. 执行cqlsh> SOURCE '/usr/lib/kaa-node/conf/cassandra.cql';
  3. 检查密钥空间是否已出现cqlsh> DESCRIBE keyspaces;如果一切正常,您应该看到kaa密钥空间等。
  4. 此外,如果您提供有关Kaa Sandbox的一些信息,那就太棒了。您可以在Sandbox UI的底部看到此类信息(默认端口为9080)。

答案 1 :(得分:0)

配置Cassandra cqlsh:

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

(在single node setup中提到)