# No service found for solr in logstash

**URL:** <https://discuss.elastic.co/t/no-service-found-for-solr-in-logstash/354720>\
**Category:** Logstash\
**Created:** [March 5, 2024, 10:10am UTC](https://discuss.elastic.co/t/no-service-found-for-solr-in-logstash/354720 "2024-03-05T10:10:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mangeshs](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@mangeshs](https://discuss.elastic.co/u/mangeshs)\
**Post date:** [March 5, 2024, 10:10am UTC](https://discuss.elastic.co/t/no-service-found-for-solr-in-logstash/354720/1 "2024-03-05T10:10:02Z")

</div>

I am trying to index some logs to Elasticsearch and Solr by using output plugin but giving error while starting it

```auto
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

```auto
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

---

<div class="post-metadata">

**Author:** ![Rios](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rios/32/95745_2.png) [@Rios](https://discuss.elastic.co/u/Rios)\
**Post date:** [March 5, 2024, 11:01am UTC](https://discuss.elastic.co/t/no-service-found-for-solr-in-logstash/354720/2 "2024-03-05T11:01:53Z")

</div>

> [@mangeshs](#):
>
> if [@metadata][no\_show] == "solr" {  
> solr { ...

According to [the documentation](https://www.elastic.co/guide/en/logstash/current/plugins-outputs-solr_http.html), should be:  
output {  
` solr_http {`

---

<div class="post-metadata">

**Author:** ![mangeshs](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@mangeshs](https://discuss.elastic.co/u/mangeshs)\
**Post date:** [March 5, 2024, 11:17am UTC](https://discuss.elastic.co/t/no-service-found-for-solr-in-logstash/354720/3 "2024-03-05T11:17:23Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 2, 2024, 11:17am UTC](https://discuss.elastic.co/t/no-service-found-for-solr-in-logstash/354720/4 "2024-04-02T11:17:38Z")

</div>

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