我的实习需要我熟悉cassandra。我下载了astyanax卡桑德拉: 混帐克隆[email protected]: https://github.com/Netflix/astyanax
通过命令从源代码构建astyanax后的Netflix/astyanax.git CD astyanax ./gradlew建立
我创建了一个新的Java项目和复制+粘贴示例代码从这里: https://github.com/Netflix/astyanax/blob/master/astyanax-examples/src/main/java/com/netflix/astyanax/examples/AstCQLClient.java
现在出现问题。我确实修复了路径配置,该配置导入了从gradlew构建生成的所有.jar文件。但是,一个代码(长)线由红色虚线强调:
context = new AstyanaxContext.Builder()
.forCluster("Test Cluster")
.forKeyspace("test1")
.withAstyanaxConfiguration(new AstyanaxConfigurationImpl()
.setDiscoveryType(NodeDiscoveryType.RING_DESCRIBE)
)
.withConnectionPoolConfiguration(new ConnectionPoolConfigurationImpl("MyConnectionPool")
.setPort(9160)
.setMaxConnsPerHost(1)
.setSeeds("127.0.0.1:9160")
)
.withAstyanaxConfiguration(new AstyanaxConfigurationImpl()
.setCqlVersion("3.0.0")
.setTargetCassandraVersion("1.2"))
.withConnectionPoolMonitor(new CountingConnectionPoolMonitor())
.buildKeyspace(ThriftFamilyFactory.getInstance());
警告消息是: 类型org.apache.cassandra.thrift.Cassandra $客户端无法解析。它是从所需的.class文件间接引用的
我需要专家的帮助。非常感谢!!!
我想试试。 Thx男人! – user2612604