No service found for solr in logstash

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

According to the documentation, should be:
output {
solr_http {

but will it be connect to zookeeper? or need to connect directly solr only

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.