如何将 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 它是那个特定的应用程序)?
尝试下一个解决方案:
- 在 Kaa 沙盒上输入
cqlsh
- 执行
cqlsh> SOURCE '/usr/lib/kaa-node/conf/cassandra.cql';
- 检查键空间是否出现
cqlsh> DESCRIBE keyspaces;
如果一切正常你应该看到kaa
键空间等。
此外,如果您提供一些有关 Kaa Sandbox 的信息,那就太好了。您可以在 Sandbox UI(默认端口为 9080)的底部看到此类信息。
配置 Cassandra cqlsh:
sudo cqlsh -f /etc/kaa-node/conf/cassandra.cql
(在single node setup中提到)
我想使用 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 它是那个特定的应用程序)?
尝试下一个解决方案:
- 在 Kaa 沙盒上输入
cqlsh
- 执行
cqlsh> SOURCE '/usr/lib/kaa-node/conf/cassandra.cql';
- 检查键空间是否出现
cqlsh> DESCRIBE keyspaces;
如果一切正常你应该看到kaa
键空间等。
此外,如果您提供一些有关 Kaa Sandbox 的信息,那就太好了。您可以在 Sandbox UI(默认端口为 9080)的底部看到此类信息。
配置 Cassandra cqlsh:
sudo cqlsh -f /etc/kaa-node/conf/cassandra.cql
(在single node setup中提到)