[Lecture recommandée] Combien de temps les microservices peuvent-ils durer? >>>
installation de logstash
Visitez https://www.elastic.co/cn/downloads/logstash pour télécharger le package zip correspondant à la version es,
Décompressez le zip, entrez dans le répertoire logstash et ouvrez la fenêtre cmd dans ce répertoire.
Entrez la commande suivante dans la fenêtre de commande:
logstash-e'input {stdin {}} output {stdout {}} '
Entrez ensuite "bonjour", si le résultat est également "bonjour" que l'installation a réussi.
Synchroniser les données avec es
Créez un nouveau fichier jdbc.conf dans le répertoire bin de logstash et entrez ce qui suit:
contribution{
stdin {
}
jdbc {
#Database address port nom de la base de données
jdbc_connection_string => "jdbc: mysql: // IP: 3306 / dbname"
# Nom d'utilisateur de la base de données
jdbc_user => "utilisateur"
# Mot de passe de la base de données
jdbc_password => "réussite"
#mysqljavaAdresse du pilote
jdbc_driver_library => "/ home / rzxes / logstash-5.3.1 / mysql-connector-java-5.1.17.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_paging_enabled => "true"
jdbc_page_size => "100000"
Fichier d'instruction #sql, vous pouvez également écrire directement SQL, comme instruction => "select * fromtable1"
statement_filepath => "/ home / rzxes / logstash-5.3.1 / test.sql"
horaire => "*****"
type => "jdbc"
}
}
production{
stdout {
codec => json_lines
}
elasticsearch {
hosts => "192.168.230.150:9200"
index => "test-1" # nom d'index
document_type => "form" #type 名称
document_id => "% {id}" # id doit être le champ de séquence de la table de données à interroger
}}
Si c'est mysql, il a besoin de mysql-connector-java-5.1.17.jar, si c'est oracle, il a besoin de ojdbc6.jar;
Entrez la commande suivante dans cmd sous le répertoire de base logstash:
logstash-fjdbc.conf
Enfin, vérifiez si les données sont importées dans es
Matériaux de référence: http://www.jaofuan.top/u/detail/4d87dfd8551f4449928d2c6651673ec5