Bonjour,
Je souhaiterais installer le plugin permettant de collecter, d'indexer et de lire des logs zippé au format gz, à travers un partage NFS.
Bien que cela ne soit pas recommandé, j'ai cru comprendre que la récolte de logs à travers le NFS était possible, j'ai donc voulu maquetter dans ce sens.
Mais je rencontre un problème lors de l'installation du plugin logstash-codec-gzip_lines qui permet la lecture de fichiers au format gz, celui ci m'indique un conflit de version ainsi que des dépendances manquantes avec le message d'erreur suivant :
Validating logstash-codec-gzip_lines
Installing logstash-codec-gzip_lines
Plugin version conflict, aborting
ERROR: Installation Aborted, message: Bundler could not find compatible versions for gem "logstash-core-plugin-api":
In snapshot (Gemfile.lock):
logstash-core-plugin-api (= 2.1.20)
In Gemfile:
logstash-devutils (>= 0) java depends on
logstash-core-plugin-api (<= 2.99, >= 2.0) java
logstash-input-s3 (>= 0) java depends on
logstash-mixin-aws (>= 0) java depends on
logstash-core-plugin-api (<= 2.99, >= 1.60) java
.......................................................
Plusieurs dizaine de fois le même message identique
......................................................
logstash-input-s3 (>= 0) java depends on
logstash-mixin-aws (>= 0) java depends on
logstash-core-plugin-api (<= 2.99, >= 1.60) java
logstash-codec-gzip_lines (>= 0) java depends on
logstash-core-plugin-api (~> 1.0) java
logstash-core-plugin-api (>= 0) java
Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
Bundler could not find compatible versions for gem "logstash-core":
In snapshot (Gemfile.lock):
logstash-core (= 5.1.2)
In Gemfile:
logstash-core-plugin-api (>= 0) java depends on
logstash-core (= 5.1.2) java
logstash-codec-gzip_lines (>= 0) java depends on
logstash-core (< 2.0.0, >= 1.4.0) java
logstash-core (>= 0) java
Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
Bundler could not find compatible versions for gem "logstash":
In Gemfile:
logstash-codec-gzip_lines (>= 0) java depends on
logstash (< 2.0.0, >= 1.4.0) java
Could not find gem 'logstash (< 2.0.0, >= 1.4.0) java', which is required by gem 'logstash-codec-gzip_lines (>= 0) java', in any of the sources.
Visiblement, la version que LS essai d'installer n'est pas compatible avec ma version de Logstash ( 5.1.2 ). Il semble également qu'il manque certaines dépendances que je ne parviens pas à installer, et je ne trouve pas d'exemple sur le net.
J'ai également essayé essayé d'installer le plugin manuellement en le téléchargeant ici : https://rubygems.org/gems/logstash-codec-gzip_lines/versions/2.0.4 mais c'est la que le casse tête commence ... Lorsque je veux l'installer avec la commande :
gem install logstash-codec-gzip_lines-2.0.4.gem
Il m'indique qu'il manque la dépendance logstash-core-plugin-api (~> 1.0)
Je télécharge donc (toujours sur le site https://rubygems.org/gems/ ) et tente d'installer logstash-core-plugin-api avec la commande :
gem install logstash-core-plugin-api-2.1.22-java.gem
mais il me manque la dépendance logstash-core (= 5.1.1.1) ...
On recommence :
gem install logstash-core-5.1.1.1-java.gem
il manque jruby-openssl (= 0.9.16) ....
gem install jruby-openssl-0.9.16-java.gem
Enfin, un résultat positif ! :
Successfully installed jruby-openssl-0.9.16-java
Parsing documentation for jruby-openssl-0.9.16-java
Done installing documentation for jruby-openssl after 1 seconds
1 gem installed
Je retente donc l'installation de la dépendance logstash-core-5.1.1.1-java qui devrait être Ok maintenant, mais toujours le même problème ...
gem install logstash-core-5.1.1.1-java.gem
ERROR: While executing gem ... (Gem::UnsatisfiableDependencyError)
Unable to resolve dependency: No match for 'jruby-openssl (= 0.9.16)' on this platform. Found: java
Je commence à désespérer ... ou est ce que j'ai loupé une étape ?
Sachant que la commande locate jruby-openssl
me renvois des résultats dans les dossiers :
- /var/lib/gems/2.1.0/doc/jruby-openssl-0.9.19-java
- /var/lib/gems/2.1.0/doc/jruby-openssl-0.9.4/
- /var/lib/gems/2.1.0/gems/jruby-openssl-0.9.16-java/
- /var/lib/gems/2.1.0/gems/jruby-openssl-0.9.19-java/
- /var/lib/gems/2.1.0/specifications/
Est ce que quelqu'un a déjà utilisé ce plugin et peut m'aiguiller ? Merci de votre aide !