当前位置: 首页 > 知识库问答 >
问题:

验证Cassandra的Hector连接

咸亦
2023-03-14

假设我连接到一个集群

HFactory.getOrCreateCluster(cluster, address)

以后有没有办法检查我是否还在连接上?通过查看他们的Javadocs似乎没有明显的方法来实现这一点。

共有1个答案

齐磊
2023-03-14

一种选择可能是在try-catch语句中对集群触发一个简单的查询,看看它是否正确返回,或者抛出异常。

 类似资料:
  • cluster=hfactory.getOrCreateCluster(“test cluster”,“localhost:9160”,凭据); 但不幸的是,它给了我一个错误: HFactory类型中的方法getOrCreateCluster(String,CassandraHostConfigurator,Map)不适用于参数(String,String,Map)

  • 我有Cassandra 1.1.1安装在我的电脑,我正试图连接到它通过Hector API。我使用的是developerstation.org中的示例。我已经启动了服务器,还通过CLI创建了所需的键空间和列族。现在,当我尝试执行程序插入数据时,我得到以下错误。

  • 我正在使用Spring数据卡桑德拉连接到我的卡桑德拉数据库。我已经创建了实体java对象(带有@Table注释),以便从数据库中进行一些简单的提取。 我想知道如何在启动时进行模式验证,比如像在Hibernate中那样。 请注意,我阅读了有关查询验证的信息,但我对验证表名和列名感兴趣。

  • 问题内容: 这是我面临的场景的一个示例。说我有这个专栏家庭: 这是一些使用Hector的示例Java代码,用于说明如何将一些数据插入此列系列: 这有效,如果我转到cassandra-cli并列出列表,则会得到以下信息: 我现在的问题是:如何在赫克托尔中查询该数据?基本上,我需要以几种方式查询它: 给我整行,其中行键=“ rowkey1” 给我列数据,其中列名的第一部分=一些整数值 给我所有列名称的

  • 我正在尝试使用hector API将数据插入到cassandra数据库中。下面显示了我使用的代码。 但是在给定的keyspace下的/var/lib/cassandra/data文件夹中找不到任何插入的数据。数据插入似乎不能正常工作。代码有什么问题。下面显示了我用来创建'data'列族的命令。

  • 我想在Docker上设置一个配置了身份验证的Cassandra容器。目前我使用的是官方的Cassandra Docker图像,但它似乎没有提供启用认证模式的选项(通过ENV thingies)。 一种可能性是设置一个自己的存储库,从Cassandra Docker GitHub克隆并修改此文件,以便它也接受与身份验证相关的选项,但对于我非常简单的任务来说,这似乎有点复杂。有没有人知道一个更简单的解