2017-03-15 2 views
1

Goodmorning alle. Ich versuche den Connector Elasticsearch 5.2.1 zu flackern und habe Probleme mit der Authentifizierung XPACKFlink Xpack ElasticSearch 5 ElasticsearchSecurityException fehlende Authentifizierung

+0

Können Sie weitere Details zu den Problemen hinzufügen, denen Sie gegenüberstehen? –

+0

Hallo, ich möchte eine Verbindung zu Elasticsearch herstellen und verwende den Connector Flink 'code config.put (" cluster.name "," my-application "); config.put ("bulk.flush.max.actions", "1"); Liste transportAddresses = new ArrayList <>(); transportAddresses.add (neue InetSocketAddress (InetAddress.getByName ("localhost"), 9300)); input.addSink (new ElasticsearchSink <> (config, transportAdressen, new ElasticsearchFlink())); ' Ich installiert XPack und wenn ich versuche, eine Verbindung gibt mir diesen Fehler: ' Code verursacht durch: ElasticsearchSecurityException [fehlende Authentifizierung Token für die Aktion ' – Eragorn87

+0

Ich sah, dass in/org/apache/flink/Streaming/Anschlüsse/elasticsearch5/Elasticsearch5ApiCallBridge. Java-Klasse wird verwendet _new PreBuiltTransportClient (Einstellungen); _ statt _new PreBuiltXPackTransportClient (Einstellungen) _ – Eragorn87

Antwort

0

Die Verwendung eines anderen Transportclients wird derzeit (März 2017, Flink 1.2) in Flink nicht unterstützt.

Allerdings habe ich eine JIRA reichte die Funktion hinzuzufügen: FLINK-6065 Make TransportClient for ES5 pluggable

Bis diese in Flink umgesetzt wurde, empfehle ich das Überschreiben der ElasticsearchSink und eine andere Anrufbrücke die PreBuiltXPackTransportClient Aufruf verwenden.

+0

Vielen Dank, ich habe gelöst! – Eragorn87

Verwandte Themen