Logstash.conf
输入{tcp {port => 7199}}输出{elasticsearch {hosts => [“localhost”]}}
Cassandra在本地主机上运行的7199端口和jhipster应用程序上运行:8080。 我们无法通过my_application
添加到logstash中找不到log4j2文件。
答案 0 :(得分:0)
我认为你可以使用JDBC插件:
https://github.com/logstash-plugins/logstash-input-jdbc
input {
jdbc {
jdbc_connection_string => "jdbc:cassandra://hostname:XXXX" # Your port
jdbc_user => "user" # The user value
jdbc_password => "password" # The password
jdbc_driver_library => "$PATH/cassandra_driver.jar" # Jar path
jdbc_driver_class => "org.apache.cassandra.cql.jdbc.CassandraDriver" # Driver
statement => "SELECT * FROM keyspace.my_table" # Your query
}
}
答案 1 :(得分:0)
我有同样的问题。通过从DatabaseSchema下载Cassandra JDBC解决了该问题。
也要添加jar文件时,请将其添加到 logstashFolder / logstash-core / lib / jar
似乎有一个与logstash有关的错误,该错误仅对于外部jar文件使用此路径。
如果某些jar文件重复使用最新文件。