web-dev-qa-db-fra.com

Installation du plugin kopf pour elasticsearch 5.1.1?

En fait, j’ai elasticsearch 5.1.1 et j’ai essayé de télécharger le plugin kopf avec les commandes suivantes et j’ai eu une erreur comme celle-ci ..Peut-on m'aider à résoudre ce problème?

C:\Users\896323\Downloads\elasticsearch-5.1.1\elasticsearch-5.1.1\bin> plugin install lmenezes/elasticsearch-kopf/2.1.1 Un outil pour la gestion des plugins elasticsearch installés

Les commandes

  • list - Liste les plugins elasticsearch installés
  • installer - Installer un plugin
  • remove - Supprime un plugin de elasticsearch

Arguments non-option: commande

Option Description ------ -----------

  • -h, --help Afficher l'aide
  • -s, --silent affiche une sortie minimale
  • -v, --verbose affiche une sortie commentée

ERREUR: plugin inconnu lmenezes/elasticsearch-kopf/2.1.1

6
Private

Pour autant que je sache dans Elasticsearch version 5, il n’est pas possible d’ajouter des plugins de sites dans Elasticsearch, tous les plugins de sites doivent être implémentés en tant que plugins kibana. Plugin change élastique v5

D'autre part, le créateur de kopf travaille sur un plugin isolé pour elasticsearch> v5 

Tu peux le vérifier ici:

https://github.com/lmenezes/cerebro

4
jordivador

Le plugin que vous essayez d'utiliser n'est pas compatible avec votre version de elasticsearch 5.x.

De plus, il n'y a pas de dépendance compatible pour le plug-in uri "lmenezes/elasticsearch-kopf/2.1.1", ce qui entraîne l'erreur déjà mentionnée "Plugin inconnu lmenezes/elasticsearch-kopf/2.1.1". Les dépendances supplémentaires du plugin ne sont pas connues et ne sont pas validées par les producteurs.

J'essayais d'utiliser un plugin localy kopf en dehors de l'espace des plugins d'elasticsearch avec mais cela ne fonctionne pas correctement sans configurations. 

Le plugin alternatif Head n’est pas disponible pour la version 5.1 aussi, ce qui l’aggrave.

Si quelqu'un connaît quelques bonnes alternatives en plus d'une modification personnalisée de ces plugins, je serais heureux.

Solution 1:

Utilisez un plugin autonome qui est décrit ici: https://github.com/mobz/elasticsearch-head#running-with-built-in-server

L’important est d’activer cors pour votre es-5.x 

Solution 2: Utilisez un plugin kopf autonome à partir d’ici: https://github.com/lmenezes/elasticsearch-kopf/blob/master/README.md

  1. cloner ou télécharger les sources
  2. active cors pour es-5.x par modification elasticsearch.yml
  3. modifier/personnaliser les sources kopf

Étape 1

git clone git://github.com/lmenezes/elasticsearch-kopf.git

Étape 2

Modifiez le fichier elasticsearch.yml

#enable cors for standalone plugins
http.cors.enabled: true
http.cors.allow-Origin: "*"

Étape 3 Ajoutez une propriété pour le port elasticsearch dans l'exemple _site/kopf_external_settings.json.

{
    "elasticsearch_root_path": "",
    "elasticsearch_port": 9200,
    "with_credentials": false,
    "theme": "dark",
    "refresh_rate": 5000
}

Modifier le javascript de _site/dist/kopf.js

1- Ajouter une constante pour la valeur du port commençant à la ligne 5562

var ES_PORT = 'elasticsearch_port';

2- Ajouter un getter pour la propriété commençant à la ligne 5615

this.getElasticsearchPort = function () {
    return this.getSettings()[ES_PORT];
};

3- Remplacez $location.port(); par ExternalSettingsService.getElasticsearchPort(); à la ligne 1269

4- éviter la quantité nerveuse d'alertes de compatibilité de version commençant à la ligne 1215 La version peut être différente, mais lancez l'alerte une fois

    $scope.version = '2.1.2';

    $scope.modal = new ModalControls();
    var alertedOnce = false;

    $scope.$watch(
        function () {
            return ElasticService.cluster;
        },
        function (newValue, oldValue) {
            var version = ElasticService.getVersion();
            if (version && version.isValid()) {
                var major = version.getMajor();
                if (major != parseInt($scope.version.charAt(0)) && !alertedOnce) {
                    AlertService.warn(
                        'This version of kopf is not compatible with your ES version',
                        'Upgrading to newest supported version is recommeded'
                    );
                    alertedOnce = true;
                }
            }
        }
    );
1
Purija Beigi