如何连接cassandra与logstash输入?

时间:2017-09-14 12:21:59

标签: elasticsearch cassandra logstash logstash-configuration

Logstash.conf

  
    

输入{tcp {port => 7199}}输出{elasticsearch {hosts => [“localhost”]}}

  

Cassandra在本地主机上运行的7199端口和jhipster应用程序上运行:8080。 我们无法通过my_application

添加到logstash中

找不到log4j2文件。

enter image description here

enter image description here

2 个答案:

答案 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文件重复使用最新文件。