![](/img/trans.png)
[英]How to use all the four nodes to make the connection to cassandra database
[英]How to make a Cassandra connection
我想用Java类与Cassandra建立连接。但是它不起作用。这是我的代码..
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;
class CassandraConnection {
public static void main(String[] args) {
String serverIp = "166.78.10.41";
String keyspace = "gamma";
CassandraConnection connection;
Cluster cluster = Cluster.builder()
.addContactPoints(serverIp)
.build();
Session session = cluster.connect(keyspace);
String cqlStatement = "SELECT * FROM TestCF";
for (Row row : session.execute(cqlStatement)) {
System.out.println(row.toString());
}
}
}
这是错误日志。
总时间:0.883秒完成时间:IST 2013年6月5日星期三15:54:02
无法在项目CassandraConnection上执行目标:无法解析项目com.mycompany:CassandraConnection:jar:1.0-SNAPSHOT的依赖项:无法解析以下工件:com.datastax.cassandra:cassandra-driver-parent:jar:1.0。 0,org.specs2:scalaz-effect_2.11.0-SNAPSHOT:jar:7.0.1-SNAPSHOT,org.scalaz:scalaz-effect_2.9.3:jar:7.1.0-SNAPSHOT:找不到com.datastax.cassandra:cassandra -driver父母:罐子:1.0.0在http://repo.maven.apache.org/maven2在本地仓库被缓存,分辨率将不会被重新尝试,直到中央的更新间隔已过或更新强制- > [帮助1]
要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 使用-X开关重新运行Maven以启用完整的调试日志记录。
有关错误和可能的解决方案的更多信息,请阅读以下文章:[帮助1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
不是卡桑德拉专家,但仅通过查看错误,看来maven无法解决与cassandra
相关的依赖关系
解:
http://repo.maven.apache.org/maven2
)是否存在casandra依赖关系,这表明您在从计算机连接maven repo
时可能遇到问题,这可能是防火墙问题。 maven repo
下载文件,请手动下载文件,然后将文件手动安装到本地存储库( http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html
)。 更具体地说,在pom文件的部分中输入以下内容:
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>2.0.0-rc2</version>
</dependency>
从Sajan添加到上面,您本地存储库中下载的文件可能已损坏,因此您可以按照他的建议的步骤2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.