所以看到这个:
Cannot connect), localhost/127.0.0.1:9042
还有这个:
cluster.setContactPoints("127.0.0.1");
cluster.setPort(9142);
不确定 Cassandra 期望连接到哪个端口,但 9142 仅用于版本 >= 4.0 中的 SSL。否则,它是 9042。另外,我不会在代码中指定端口或接触点,而是在
src/main/resources/application.[yaml|properties]
文件中指定。这些设置可能有冲突。
<java.version>1.8</java.version>
此外,Cassandra JVM 的 Java 版本不必与服务层代码中使用的 JVM 版本相匹配。我会 highly 建议至少使用 Java 17.