Installation des produits.
J’ai lu le guide d’installation de travers. Je me suis basé sur mes expériences antérieurs. La stack ELK a beaucoup changé.
Mes premiers essais avec ELK ont commencé en Novembre 2014, je suis passé de la version 1.2, à la version 1.4 , puis 2.3.3. Il y a eu beaucoup de changement.
Installation de ELK 6.2.4.
Dezippe du fichier
Installation de Kibana.
Dezippe du fichier
Installation de x-pack dans Elasticsearch
Installation de x-pack dans Kibana
Dans le répertoire racine de kibana.
./bin/kibana-plugin install x-pack
Attempting to transfer from x-pack Attempting to transfer from https://artifacts.elastic.co/downloads/kibana-plugins/x-pack/x-pack-6.2.4.zip Transferring 264988487 bytes.................... Transfer complete Retrieving metadata from plugin archive Extracting plugin archive Extraction complete Optimizing and caching browser bundles... Plugin installation complete
Configuration des produits
Les répertoires d’installation
Elasticsearch /Users/dterencio/Documents/MesDev/netbeans/ELK/elasticsearch-6.2.4/bin
Kibana /Users/dterencio/Documents/MesDev/netbeans/ELK/kibana-6.2.4-darwin-x86_64/bin
La configuration des utilisateurs.
La gestion des utilisateurs.
Ajouter les utilisateurs dans le fichier config\kibana.yml
elasticsearch.username: "kibana" elasticsearch.password: "eduarte44"
Tester les produits
Tester elasticsearch
avec kibana /eduarte44
Reponse :
{ "name": "pYJICXq", "cluster_name": "elasticsearch", "cluster_uuid": "qTpDPjs9SbSOadoNmZXjwg", "version": { "number": "6.2.4", "build_hash": "ccec39f", "build_date": "2018-04-12T20:37:28.497551Z", "build_snapshot": false, "lucene_version": "7.2.1", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
curl ‘http://localhost:9200/?pretty’
Réponse :
{ "error" : { "root_cause" : [ { "type" : "security_exception", "reason" : "missing authentication token for REST request [/?pretty]", "header" : { "WWW-Authenticate" : "Basic realm=\"security\" charset=\"UTF-8\"" } } ], "type" : "security_exception", "reason" : "missing authentication token for REST request [/?pretty]", "header" : { "WWW-Authenticate" : "Basic realm=\"security\" charset=\"UTF-8\"" } }, "status" : 401 }
Acces a la console Kibana
Utilisateur mot de passe : kibana / eduarte44
Tester xpack
Reponse :
{ "build": { "hash": "57da266", "date": "2018-04-12T21:45:26.689178Z" }, "license": { "uid": "66edf69c-f794-4aa8-87c7-3d11579b6ee9", "type": "trial", "mode": "trial", "status": "active", "expiry_date_in_millis": 1530293736035 }, "features": { "graph": { "description": "Graph Data Exploration for the Elastic Stack", "available": true, "enabled": true }, "logstash": { "description": "Logstash management component for X-Pack", "available": true, "enabled": true }, "ml": { "description": "Machine Learning for the Elastic Stack", "available": true, "enabled": true, "native_code_info": { "version": "6.2.4", "build_hash": "524e7fe231abc1" } }, "monitoring": { "description": "Monitoring for the Elastic Stack", "available": true, "enabled": true }, "security": { "description": "Security for the Elastic Stack", "available": true, "enabled": true }, "watcher": { "description": "Alerting, Notification and Automation for the Elastic Stack", "available": true, "enabled": true } }, "tagline": "You know, for X" }
Je vais compléter cet article au fur et à mesure. Je vais faire un article sur les API Java et peut être les nouveaux concepts.
Je trouve que ELK à beaucoup changer, c’est devenu plus gros, plus complexe.