Cassandraデータベースに接続してキースペースを作成する際に、次のエラーが発生します。読み取り可能なバイト数が不足しています - 必要な値は4、最大値は0
例外スレッド "メイン"> com.datastax.driver.core.exceptions.NoHostAvailableExceptionに:/127.0.0.1:9042
(COM:
すべてのホスト(複数可)は、クエリのために試してみましたが試してみました(失敗しました。 datastax.driver.core.ConnectionException:[/127.0.0.1:9042]トランスポートの初期化中に予期しないエラーが発生しました。
(com.datastax.driver.core.TransportException:[/127.0.0.1:9042]予期しない例外が発生しました(java.lang。 IndexOutOfBoundsException:読み込み可能なバイト数が不十分です - 最大4バイト、最大値は0です))))))
これはiです私のコード(S)
package com.hadoop.reloaded.cassandra;
import com.datastax.driver.core.*;
public class CassandraOne {
public static void main(String[] args){
Cluster cluster1 = Cluster.builder().withPort(9042).addContactPoint("127.0.0.1").build();
Session session = cluster1.connect();
String query = "CREATE KEYSPACE test WITH replication "
+ "= {'class':'SimpleStrategy', 'replication_factor':1}; ";
session.execute(query);
session.execute("USE test");
}
}
と私はそれを実行すると、この例外がスローされます:
Exception in thread "main" com.datastax.driver.core.exceptions.NoHostAvailableException:
All host(s) tried for query failed (tried: /127.0.0.1:9042 (
com.datastax.driver.core.ConnectionException: [/127.0.0.1:9042]
Unexpected error during transport initialization (
com.datastax.driver.core.TransportException: [/127.0.0.1:9042]
Unexpected exception triggered (java.lang.IndexOutOfBoundsException: Not enough readable bytes - Need 4, maximum is 0))))
at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:196)
at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:79)
at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1104)
at com.datastax.driver.core.Cluster.init(Cluster.java:121)
at com.datastax.driver.core.Cluster.connect(Cluster.java:198)
at com.hadoop.reloaded.cassandra.CassandraOne.main(CassandraOne.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
どのようなバージョンのdatastax javaドライバを使用していますか、またどのバージョンのCassandraですか? –
私はJava 1.8とCassansdra 3.7のバージョン – AnYa