[ 
https://issues.apache.org/jira/browse/SOLR-4793?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14038835#comment-14038835
 ] 

Elaine Cario commented on SOLR-4793:
------------------------------------

I got this exception in the logs, they always happen on the lemmatization 
files, which run anywhere from 2MB to 20MB in size:

ERROR - 2014-06-20 09:29:59.082; org.apache.solr.core.ZkContainer;
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = 
ConnectionLoss for /configs/dictindex_uk/en_lemmatization.txt
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
        at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
        at 
org.apache.solr.common.cloud.SolrZkClient$10.execute(SolrZkClient.java:432)
        at 
org.apache.solr.common.cloud.ZkCmdExecutor.retryOperation(ZkCmdExecutor.java:73)
        at 
org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:429)
        at 
org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:339)
        at org.apache.solr.cloud.ZkController.uploadToZK(ZkController.java:1318)
        at 
org.apache.solr.cloud.ZkController.uploadConfigDir(ZkController.java:1355)
        at 
org.apache.solr.cloud.ZkController.bootstrapConf(ZkController.java:1565)
        at org.apache.solr.core.ZkContainer.initZooKeeper(ZkContainer.java:188)
        at org.apache.solr.core.ZkContainer.initZooKeeper(ZkContainer.java:67)
        at org.apache.solr.core.CoreContainer.load(CoreContainer.java:216)
        at 
org.apache.solr.servlet.SolrDispatchFilter.createCoreContainer(SolrDispatchFilter.java:189)
        at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:136)
        at 
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
        at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
        at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
        at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4809)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
        at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
        at 
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
ERROR - 2014-06-20 09:29:59.087; org.apache.solr.servlet.SolrDispatchFilter; 
Could not start Solr. Check solr/home property and the logs

We were working around it by splitting the files up in < 1MB chunks, but that 
sometimes worked and sometimes didn't (we'd still get errors), and for the 
larger files it's, well, a pain to list > 20 files in the schema.  We tried 
moving the files, but then it complains that relative paths aren't allowed in 
the specification. 

This is a fresh install of 4.8 (technically it was an upgrade, but we removed 
the index and re-fed all our content).  But we didn't upgrade zookeeper, so I 
will try that and report back.


> Solr Cloud can't upload large config files ( > 1MB)  to Zookeeper
> -----------------------------------------------------------------
>
>                 Key: SOLR-4793
>                 URL: https://issues.apache.org/jira/browse/SOLR-4793
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Son Nguyen
>
> Zookeeper set znode size limit to 1MB by default. So we can't start Solr 
> Cloud with some large config files, like synonyms.txt.
> Jan Høydahl has a good idea:
> "SolrCloud is designed with an assumption that you should be able to upload 
> your whole disk-based conf folder into ZK, and that you should be able to add 
> an empty Solr node to a cluster and it would download all config from ZK. So 
> immediately a splitting strategy automatically handled by ZkSolresourceLoader 
> for large files could be one way forward, i.e. store synonyms.txt as e.g. 
> __001_synonyms.txt __002_synonyms.txt...."



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to