[Lectura recomendada] ¿Cuánto tiempo pueden durar los microservicios? >>>
instalación de logstash
Visite https://www.elastic.co/cn/downloads/logstash para descargar el paquete zip correspondiente a la versión es,
Descomprima el zip, ingrese el directorio logstash y abra la ventana cmd en este directorio.
Ingrese el siguiente comando en la ventana de comandos:
logstash-e'input {stdin {}} salida {stdout {}} '
Luego ingrese "hola", si el resultado también es "hola", la instalación se realizó correctamente.
Sincronizar datos a es
Cree un nuevo archivo jdbc.conf en el directorio bin de logstash e ingrese lo siguiente:
entrada{
stdin {
}
jdbc {
#Dirección de la base de datos nombre de la base de datos del puerto
jdbc_connection_string => "jdbc: mysql: // IP: 3306 / dbname"
# Nombre de usuario de la base de datos
jdbc_user => "usuario"
# Contraseña de la base de datos
jdbc_password => "pasar"
#mysqljavaDirección del controlador
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"
# archivo de declaración SQL, también puede escribir SQL directamente, como declaración => "select * fromtable1"
Statement_filepath => "/ home / rzxes / logstash-5.3.1 / test.sql"
horario => "*****"
tipo => "jdbc"
}
}
salida{
stdout {
códec => json_lines
}
búsqueda elástica {
hosts => "192.168.230.150:9200"
index => "test-1" #index name
document_type => "form" #type 名称
document_id => "% {id}" # id debe ser el campo de secuencia de la tabla de datos a consultar
}}
Si es mysql, necesita mysql-connector-java-5.1.17.jar, si es Oracle, necesita ojdbc6.jar;
Ingrese el siguiente comando en cmd en el directorio de inicio de logstash:
logstash-fjdbc.conf
Finalmente, verifique si los datos se importan a es
Materiales de referencia: http://www.jaofuan.top/u/detail/4d87dfd8551f4449928d2c6651673ec5