简体   繁体   English

MATLAB 无法与 Cassandra 连接

[英]MATLAB unable to connect with Cassandra

We have a cassandra cluster up and running in test environment.我们有一个 cassandra 集群在测试环境中启动并运行。 The cluster is reach able through command line, however MATLAB is unable to connect.可以通过命令行访问集群,但是 MATLAB 无法连接。

Connection string:-连接字符串:-

contactPoints = "172.31.61.211";接触点=“172.31.61.211”; conn = cassandra(contactPoints) cassandra with properties: conn = cassandra(contactPoints) cassandra 具有以下属性:

               Cluster: "RQ_1"
         HostAddresses: "172.31.61.211"
       LocalDataCenter: "DC_1"
             Keyspaces: ["dse_insights"]

Error Message:-错误信息:-

Error using cassandra (line 130) Java exception occurred: java.lang.NoSuchMethodError: com.google.common.base.Objects.firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Error using cassandra (line 130) Java exception occurred: java.lang.NoSuchMethodError: com.google.common.base.Objects.firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; at com.datastax.driver.core.policies.Policies$Builder.build(Policies.java:285) at com.datastax.driver.core.Cluster$Builder.getConfiguration(Cluster.java:1246) at com.datastax.driver.core.Cluster.(Cluster.java:116) at com.datastax.driver.core.Cluster.buildFrom(Cluster.java:181) at com.datastax.driver.core.Cluster$Builder.build(Cluster.java:1264) at com.mathworks.toolbox.cassandra.CassandraConnection.(CassandraConnection.java:43) at com.datastax.driver.core.policies.Policies$Builder.build(Policies.java:285) at com.datastax.driver.core.Cluster$Builder.getConfiguration(Cluster.java:1246) at com.datastax.driver .core.Cluster.(Cluster.java:116) at com.datastax.driver.core.Cluster.buildFrom(Cluster.java:181) at com.datastax.driver.core.Cluster$Builder.build(Cluster.java:第1264章)

For me it looks like conflict between library version used by math plab and Cassandra Java driver.对我来说,看起来数学 plab 使用的库版本与 Cassandra Java 驱动程序之间存在冲突。 Specifically between guava versions - either mathlab uses older or newer version that conflicts with the driver.特别是在番石榴版本之间 - mathlab 使用与驱动程序冲突的旧版本或新版本。

Also, mathlab docs recommends to switch to new integration based on C++ driver (doc )此外,mathlab 文档建议切换到基于 C++ 驱动程序的新集成(文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM