[ 
https://issues.apache.org/jira/browse/METRON-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dale Richardson updated METRON-2312:
------------------------------------
    Comment: was deleted

(was: Will do in the future.  )

> Solr collection create/delete scripts assume they are not in a chrooted 
> environment by default
> ----------------------------------------------------------------------------------------------
>
>                 Key: METRON-2312
>                 URL: https://issues.apache.org/jira/browse/METRON-2312
>             Project: Metron
>          Issue Type: Bug
>            Reporter: Dale Richardson
>            Assignee: Dale Richardson
>            Priority: Major
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> When installing SOLR cloud, its been highly recommended to use the cluster 
> zookeeper ensemble rather then installing your in own mini-zk cluster just 
> for SOLR.  For the past several years, its been standard practice to use a 
> chrooted / namespaced environment for storing solr information in zookeeper.  
>  The practical effects of this is to need to prepend '/solr' to any zookeeper 
> ensemble URLs.  The use of chrooted zookeeper configurations is the default 
> in both lucidworks/HWX SOLR (from 4.0), and for Cloudera SOLR (not sure which 
> version but for many years).  It has also been the documented recommendation 
> for Apache SOLR Cloud since approximately version 6.6.
> End result is, if Metron is dealing with a SOLR cluster that has been 
> installed or updated any time in the past couple of years, it is dealing with 
> a SOLR configuration stored in a chrooted Zookeeper environment.  
> The problem is the Metron SOLR collection create/destroy scripts assume that 
> we are not using a CHROOTed environment, and fail badly when the expected 
> SOLR configuration is not present at the expected location in SOLR.  Buried 
> in the readme is instruction on how to set modify the zookeeper environment 
> variables before running the script to add chrooted address, and when the 
> scripts are used by Ambari, they are called using the correct chrooted quorum 
> URL, because there is a seperate configuration item that can be set to 
> indicate the chroot zookeeper address for SOLR.
> Having just been burnt by this I think we should at least
>  # Cleanly catch the failure of the zkcli command in the collection scripts 
> when it queries for zookeeper state that is not present
>  # If the zkcli error is caught, make a suggestion in the error message to 
> check for a chrooted SOLR cloud zookeeper configuration.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to