I am trying to index some logs to Elasticsearch and Solr by using output plugin but giving error while starting it
1709560467682,"[2024-03-04T13:54:27,680][ERROR][logstash.javapipeline ][main] Pipeline aborted due to error {:pipeline_id=>""main"", :exception=>java.net.UnknownHostException: http: Name or service not known, :backtrace=>[""java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)"", ""java.net.InetAddress$2.lookupAllHostAddr(java/net/InetAddress.java:929)"", ""java.net.InetAddress.getAddressesFromNameService(java/net/InetAddress.java:1324)"", ""java.net.InetAddress.getAllByName0(java/net/InetAddress.java:1277)"", ""java.net.InetAddress.getAllByName(java/net/InetAddress.java:1193)"", ""java.net.InetAddress.getAllByName(java/net/InetAddress.java:1127)"", ""org.apache.zookeeper.ClientCnxn.<init>(org/apache/zookeeper/ClientCnxn.java:382)"",
and using 7.4 elk setup
my conf file looks like
input {
file {
path => "D:/logstashlogs/Event/events.log"
type => "events"
add_field => { "[@metadata][no_show]" => "elasticsearch" }
}
}
filter {
#some filter used
}
output {
codec => rubydebug
}
if [@metadata][no_show] == "solr" {
solr {
zk_host => "http://hbs-analytics-solr.hbs.com:2181"
collection => "events"
unique_key_field => "id"
}
}
if [@metadata][no_show] == "elasticsearch" {
elasticsearch {
hosts => ["http://hbs-dev-elasticsearch.hbs.com:9200/"]
index => "events"
}
}
}
it is indexing as expected to elasticsearch but no on solr