使用RCASANDRA将R连接到Cassandra
我在本地主机上运行了一个Cassandra实例。对于本例,我使用了conf\cassandra.yaml中提供的默认配置 我尝试使用RCASandra包将R连接到Cassandra 基本上,我刚刚在R中安装了RCASandra包并尝试连接使用RCASANDRA将R连接到Cassandra,r,cassandra,R,Cassandra,我在本地主机上运行了一个Cassandra实例。对于本例,我使用了conf\cassandra.yaml中提供的默认配置 我尝试使用RCASandra包将R连接到Cassandra 基本上,我刚刚在R中安装了RCASandra包并尝试连接 library("RCassandra") RC.connect('localhost','9160') RC.connect('127.0.0.1','9160') 这些都不起作用。以下是我得到的错误: Error in RC.connect("local
library("RCassandra")
RC.connect('localhost','9160')
RC.connect('127.0.0.1','9160')
这些都不起作用。以下是我得到的错误:
Error in RC.connect("localhost", port = "9160") :
cannot connect to locahost:9160
使用具有相同参数的Cassandra cli可以正常工作。你能帮忙吗
谢谢无法修复它,但找到了一种使其工作的方法:启动jdbc连接,然后启动RCASandra
#Load RJDBC
library(RJDBC)
#Load in the Cassandra-JDBC diver
cassdrv <- JDBC("org.apache.cassandra.cql.jdbc.CassandraDriver",
list.files("C://Users//aab_ITSolutions//apache-cassandra-1.0.10//lib",pattern="jar$",full.names=T))
#Connect to Cassandra node and Keyspace
casscon <- dbConnect(cassdrv, "jdbc:cassandra://localhost:9160/DEMO")
#Query timeseries data
res <- dbGetQuery(casscon, "select * from StockHist limit 10")
library("RCassandra")
connx = RC.connect('localhost',9160)
#加载RJDBC
图书馆(RJDBC)
#卡桑德拉JDBC潜水员的负载
cassandra.yaml文件中的cassdrvSetstart\u rpc:true
。我不熟悉cassandra,但听起来您的配置要么是在其他端口上设置的,要么不是用该接口设置的。当您将telnet连接到本地主机端口9160时会发生什么情况?它是localhost
而不是locahost
检查它来自何处:)RC.connect中的错误(“locahost”很抱歉输入错误,请编辑.Abi,您将如何在telnet中尝试此操作?或nodetool enablethrift