我正在尝试使用Hector api 1.1-4访问Cassandra数据库,并且我在Cassandra中启用了身份验证和授权。这是我创建集群的代码:
cluster = HFactory.getOrCreateCluster(" Test Cluster"," localHost:9160",凭据);
但不幸的是它给了我错误:
HFactory类型中的方法getOrCreateCluster(String,CassandraHostConfigurator,Map)不适用于参数(String,String,Map)
答案 0 :(得分:1)
您将第二个参数作为String提供,错误告诉您需要提供CassandraHostConfigurator
对象。将对象构建为:
CassandraHostConfigurator hostConfig = new CassandraHostConfigurator("localhost:9160");
现在尝试提供新参数。
HFactory.getOrCreateCluster("Test Cluster", hostConfig, credentials);
P.S。 wiki这一行,所以请随意做同样的事。