Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-7642

Should launching Solr in cloud mode using a ZooKeeper chroot create the chroot znode if it doesn't exist?

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 9.0, 8.11
    • None
    • None

    Description

      If you launch Solr for the first time in cloud mode using a ZooKeeper connection string that includes a chroot leads to the following initialization error:

      ERROR - 2015-06-05 17:15:50.410; [   ] org.apache.solr.common.SolrException; null:org.apache.solr.common.cloud.ZooKeeperException: A chroot was specified in ZkHost but the znode doesn't exist. localhost:2181/lan
              at org.apache.solr.core.ZkContainer.initZooKeeper(ZkContainer.java:113)
              at org.apache.solr.core.CoreContainer.load(CoreContainer.java:339)
              at org.apache.solr.servlet.SolrDispatchFilter.createCoreContainer(SolrDispatchFilter.java:140)
              at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:110)
              at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:138)
              at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:852)
              at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)
              at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1349)
              at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1342)
              at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
              at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:505)
      

      The work-around for this is to use the scripts/cloud-scripts/zkcli.sh script to create the chroot znode (bootstrap action does this).

      I'm wondering if we shouldn't just create the znode if it doesn't exist? Or is that some violation of using a chroot?

      Attachments

        1. SOLR-7642.patch
          7 kB
          Isabelle Giguere
        2. SOLR-7642.patch
          3 kB
          Isabelle Giguere
        3. SOLR-7642_tag_7.5.0_proposition.patch
          3 kB
          Isabelle Giguere
        4. SOLR-7642_tag_7.5.0.patch
          3 kB
          Isabelle Giguere
        5. SOLR-7642.patch
          2 kB
          Isabelle Giguere
        6. SOLR-7642.patch
          2 kB
          Steve Molloy

        Issue Links

          Activity

            People

              cpoerschke Christine Poerschke
              thelabdude Timothy Potter
              Votes:
              1 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h
                  1h