Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

Solr on HDP 2.5.3 Fails to understand NameService

avatar
Expert Contributor

Hello Team,

I have a running 2.5.3 cluster. Downloaded the Solr repo and got it added to Ambari as per the documentation available.

The SolrCloud is configured to use HDFS and I also see the directory /solr created in HDFS.

Below is the startup command that is getting executed, when I start the service from Ambari and the service successfully starts.

I issue is see is with -Dsolr.hdfs.home=hdfs://nameservice/solr which should also include the port. How can we modify this.

I tried setting the hdfs home property with the complete defaultfs path. hdfs://nameserivce is getting appended in every case.

Execute['/opt/lucidworks-hdpsearch/solr/bin/solr start -h solr-host -cloud -z zk1:2181,zk2:2181,zk3:2181/solr -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.hdfs.home=hdfs://nameservice/solr -p 8983 -m 512m >> /var/log/service_solr/solr-service.log 2>&1'] {'environment': {'JAVA_HOME': '/usr/java/default'}, 'user': 'solr'}

However, not able to create a collection or run the service check. 

solr Log says unknown host nameservice.

"ERROR [c:collection1 s:shard2 r:core_node2 x:collection1_shard2_replica1] org.apache.solr.core.CoreContainer (CoreContainer.java:826) - Error creating core [collection1_shard2_replica1]: java.net.UnknownHostException: nameservice"
1 ACCEPTED SOLUTION

avatar
Master Guru
hide-solution

This problem has been solved!

Want to get a detailed solution you have to login/registered on the community

Register/Login
2 REPLIES 2

avatar
Expert Contributor

I have been running this by using command line with active Namenode as host name in hdfs path now.

Tried hadoop-httpfs. was able to do a get (read). However, creating a collection failed with error No File System for scheme http ( protocol for hadoop-httpfs).

avatar
Master Guru
hide-solution

This problem has been solved!

Want to get a detailed solution you have to login/registered on the community

Register/Login