Ich versuche xpack auf einem ELK-Stack zu installieren. Ich werde dies mit 3 Dockerfiles tun. In diesem Moment mein Dockerfile wie folgt aussehen:Wie installiere ich xpack für elasticsearch läuft auf Docker?
# Orginal Image von elasticsearch laden
FROM docker.marksys.de/elasticsearch:latest
USER root
ADD ./x-pack-5.5.2.zip /usr/share/elasticsearch/plugins
RUN bin/elasticsearch-plugin install file:///usr/share/elasticsearch/plugins/x-pack-5.5.2.zip/
RUN elasticsearch
Jedes Mal, wenn ich die Dockerfile auf ein Bild aufzubauen, stoppt der Build-Prozess hier:
Exception in thread "main" java.lang.IllegalStateException: Could not load plugin descriptor for existing plugin [x-pack-5.5.2.zip]. Was the plugin built before 2.0?
at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:334)
at org.elasticsearch.plugins.InstallPluginCommand.jarHellCheck(InstallPluginCommand.java:518)
at org.elasticsearch.plugins.InstallPluginCommand.verify(InstallPluginCommand.java:500)
at org.elasticsearch.plugins.InstallPluginCommand.install(InstallPluginCommand.java:543)
at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:217)
at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:201)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122)
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:69)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122)
at org.elasticsearch.cli.Command.main(Command.java:88)
at org.elasticsearch.plugins.PluginCli.main(PluginCli.java:47)
Caused by: java.nio.file.FileSystemException: /usr/share/elasticsearch/plugins/x-pack-5.5.2.zip/plugin-descriptor.properties: Not a directory
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:114)
at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:331)
... 11 more
ich denke, die install-Prozess kann nicht Suchen Sie die Datei /x-pack-5.5.2.zip/plugin-descriptor.properties.
Der Blick ZIP-Struktur wie folgt aus:
x-pack-5.5.2.zip
- Elasticsearch -Gehalts
- Kibana -Gehalts
- logstash - Inhalt
Kennt jemand ein gutes Tutorial dafür?
Ich habe dies versucht und ich bekomme den gleichen Stacktrace. Ich installiere xpack von der lokalen ZIP, weil unser Proxy in meiner Firma schwierig ist. Ich bekomme die "neueste" Version von elasticsearch aus unserem eigenen Docker-Repository und die neueste Version von ES ist 5.5.2. – TheLegend31
ich denke, da Xpack Lizenz haben, wird es versuchen, mit Elastic –
verbinden, aber sie haben ein Tutorial dafür auf ihrer Website, die eine Installation mit der lokalen Postleitzahl beschreiben: https://www.elastic.co/guide/en /elasticsearch/reference/5.6/installing-xpack-es.html – TheLegend31