Java 无法连接到嵌入式Cassandra

Java 无法连接到嵌入式Cassandra,java,cassandra,Java,Cassandra,我正试图用代码启动Cassandra,但我无法连接到它。当我将telnet连接到端口7000时,它确实会连接,但当我尝试连接到9042(“本机传输”端口)时,我得到了一个“连接被拒绝”。因此,不知何故,本机传输没有发生 我的启动代码: File file = new File(home, "etc/cassandra.yaml"); System.setProperty("cassandra.config", "file:" + file.getPath()); CassandraDaemon

我正试图用代码启动Cassandra,但我无法连接到它。当我将telnet连接到端口7000时,它确实会连接,但当我尝试连接到9042(“本机传输”端口)时,我得到了一个“连接被拒绝”。因此,不知何故,本机传输没有发生

我的启动代码:

File file = new File(home, "etc/cassandra.yaml");
System.setProperty("cassandra.config", "file:" + file.getPath());
CassandraDaemon cassandra = new CassandraDaemon();
cassandra.init(null);
我的cassandra.yaml包含:

start_native_transport: true
native_transport_port: 9042
日志显示卡桑德拉正在出发。我在日志中看不到对任何本机传输的引用,即使日志级别设置为DEBUG。没有对端口9042的引用

我在窗户上。我不认为这是防火墙问题,因为我正在尝试从本地主机连接


有什么想法吗?

你试过调用.start方法吗?

你试过调用.start方法吗?

我在阿喀琉斯实现了一个嵌入式Cassandra服务器,工作代码示例如下:


我在Achilles中实现了一个嵌入式Cassandra服务器,下面是工作代码的示例:


抱歉,如果这是一个愚蠢的问题,但这种情况会发生。抱歉,如果这是一个愚蠢的问题,但这种情况会发生。抱歉,我的问题是,您使用哪个框架连接到cassandra?这是赫克托吗?对不起,我的问题是,你用哪个框架连接到卡桑德拉?这是赫克托吗?
CassandraDaemon cassandraDaemon = new CassandraDaemon();
cassandraDaemon.activate();