无法连接到Presto中的Cassandra

无法连接到Presto中的Cassandra,cassandra,presto,Cassandra,Presto,我已经设置了Cassandra,并在其中创建了一个键空间(“mykeyspace”)和一个表。我将Cassandra作为一项服务启动,在presto安装文件中添加了如下Cassandra.properties文件: connector.name=cassandra cassandra.contact-points=localhost cassandra.native-protocol-port=9142 cassandra.thrift-port=9160 在此之后,我在Presto中发出了此

我已经设置了Cassandra,并在其中创建了一个键空间(“mykeyspace”)和一个表。我将Cassandra作为一项服务启动,在presto安装文件中添加了如下Cassandra.properties文件:

connector.name=cassandra
cassandra.contact-points=localhost
cassandra.native-protocol-port=9142
cassandra.thrift-port=9160
在此之后,我在Presto中发出了此命令,但我不确定它是否连接到Cassandra数据:

./presto --server localhost:8080 --catalog cassandra --schema mykeyspace
现在,当我发出“showtables”命令时,我得到以下异常消息:

尝试查询的所有主机均失败(尝试:localhost/127.0.0.1(com.datastax.driver.core.TransportException:[localhost/127.0.0.1]无法连接))

我使用cqlsh在cassandra中的“mykeyspace”中查看创建的表,从而确保cassandra正在运行


如果您有默认的cassandra安装,dafault本机协议端口为9042,我将非常感谢您提供任何帮助以清除此错误。

。如果是这种情况,您可以删除
cassandra.native协议端口
cassandra.thrift端口
属性

如果要保留此端口,可以更改属性
native\u transport\u port


希望能有所帮助。

您解决了这个问题吗?我也面临同样的问题。如果您能在这里分享解决方案,我将不胜感激