Plugin de ieșire Logstash pentru JDBC/mySQL (Programare, Mysql, Jdbc, Logstash)

Manali Gaikwad a intrebat.

Colectez date de pe Twitter și Instagram folosind Logstash și vreau să le salvez în Elasticsearch, MongoDB și MySQL. Există pluginuri de ieșire Logstash disponibile pentru Elasticsearch și MongoDB, dar nu și pentru MySQL (este o cerință pentru a salva aceste date în mai multe baze de date). Există vreo soluție de rezolvare pentru acest lucru?Mulțumesc!

Comentarii

1 răspunsuri
tyb1222

Ar trebui să instalați plugin-ul ouput-jdbc pentru logstash. Descărcați de la https://github.com/theangryangel/logstash-output-jdbc/tree/master Și construiți、instalați 。

Și apoi puteți folosi așa:

input {
  stdin{}
}

filter{
    json{
        source => "message"
    }
}

output {
  stdout{
        codec=>rubydebug{}
  }
  jdbc {
    connection_string => "jdbc:mysql://192.168.119.202:3306/outMysql?user=root&password=root"
        statement => ["INSERT INTO user(userName,ip) values(?,?)","userName","ip"]
  }
}

Comentarii