lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Abhi Basu <9000r...@gmail.com>
Subject Re: HDInsight with Solr 4.9.0 Create Collection
Date Fri, 09 Mar 2018 17:41:07 GMT
That was due to a folder not being present. Is this something to do with
version?

http://hn0-esohad.mzwz3dh4pb1evcdwc1lcsddrbe.jx.internal.cloudapp.net:8983/solr/admin/collections?action=CREATE&name=ems-collection2&numShards=2&replicationFactor=2&maxShardsPerNode=1


org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:Error
CREATEing SolrCore 'ems-collection2_shard2_replica2': Unable to create
core: ems-collection2_shard2_replica2 Caused by: No enum constant
org.apache.lucene.util.Version.4.10.3

On Fri, Mar 9, 2018 at 11:11 AM, Abhi Basu <9000revs@gmail.com> wrote:

> Ok, so I tried the following:
>
> /usr/hdp/current/solr/example/scripts/cloud-scripts/zkcli.sh -cmd
> upconfig -zkhost zk0-esohad.mzwz3dh4pb1evcdwc1lcsddrbe.jx.
> internal.cloudapp.net:2181 -confdir /home/sshuser/abhi/ems-collection/conf
> -confname ems-collection
>
> And got this exception:
> java.lang.IllegalArgumentException: Illegal directory:
> /home/sshuser/abhi/ems-collection/conf
>
>
> On Fri, Mar 9, 2018 at 10:43 AM, Abhi Basu <9000revs@gmail.com> wrote:
>
>> Thanks for the reply, this really helped me.
>>
>> For Solr 4.9, what is the actual zkcli command to upload config?
>>
>> java -classpath example/solr-webapp/WEB-INF/lib/*
>>  org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 127.0.0.1:9983
>>  -confdir example/solr/collection1/conf -confname conf1 -solrhome
>> example/solr
>>
>> OR
>>
>> ./server/scripts/cloud-scripts/zkcli.sh -zkhost 127.0.0.1:9983 -cmd
>> upconfig -confname my_new_config -confdir server/solr/configsets/basic_c
>> onfigs/conf
>>
>> I dont know why HDP/HDInsight does not provide something like solrctl
>> commands to make life easier for all!
>>
>>
>>
>>
>> On Thu, Mar 8, 2018 at 5:43 PM, Shawn Heisey <apache@elyograg.org> wrote:
>>
>>> On 3/8/2018 1:26 PM, Abhi Basu wrote:
>>> > I'm in a bind. Added Solr 4.9.0 to HDInsight cluster and find no
>>> Solrctl
>>> > commands installed. So, I am doing the following to create a
>>> collection.
>>>
>>> This 'solrctl' command is NOT part of Solr.  Google tells me it's part
>>> of software from Cloudera.
>>>
>>> You need to talk to Cloudera for support on that software.
>>>
>>> > I have my collection schema in a location:
>>> >
>>> > /home/sshuser/abhi/ems-collection/conf
>>> >
>>> > Using this command to create a collection:
>>> >
>>> > http://headnode1:8983/solr/admin/cores?action=CREATE&name=em
>>> s-collection&instanceDir=/home/sshuser/abhi/ems-collection/conf
>>> > <http://hn0-esohad.iqz04pwsg24ulbodxuo51nheig.jx.internal.cl
>>> oudapp.net:8983/solr/admin/cores?action=CREATE&name=ems-coll
>>> ection&instanceDir=/home/sshuser/abhi/ems-collection/conf/>
>>> > /
>>>
>>> You're using the term "collection".  And later you mention ZooKeeper. So
>>> you're almost certainly running in SolrCloud mode.  If your Solr is
>>> running in SolrCloud mode, do not try to use the CoreAdmin API
>>> (/solr/admin/cores).  Use the Collections API instead.  But before that,
>>> you need to get the configuration into ZooKeeper.  For standard Solr
>>> without Cloudera's tools, you would typically use the "zkcli" script
>>> (either zkcli.sh or zkcli.bat).  See page 376 of the reference guide for
>>> that specific version of Solr for help with the "upconfig" command for
>>> that script:
>>>
>>> http://archive.apache.org/dist/lucene/solr/ref-guide/apache-
>>> solr-ref-guide-4.9.pdf
>>>
>>> > I guess i need to register my config name with Zk. How do I register
>>> the
>>> > collection schema with Zookeeper?
>>> >
>>> > Is there way to bypass the registration with zk and build the
>>> collection
>>> > directly from my schema files at that folder location, like I was able
>>> to
>>> > do in Solr 4.10 in CDH 5.14:
>>> >
>>> > solrctl --zk hadoop-dn6.eso.local:2181/solr instancedir --create
>>> > ems-collection /home/sshuser/abhi/ems-collection/
>>> >
>>> > solrctl --zk hadoop-dn6.eso.local:2181/solr collection --create
>>> > ems-collection -s 3 -r 2
>>>
>>> The solrctl command is not something we can help you with on this
>>> mailing list.  Cloudera customizes Solr to the point where only they are
>>> able to really provide support for their version.  Your best bet will be
>>> to talk to Cloudera.
>>>
>>> When Solr is running with ZooKeeper, it's in SolrCloud mode.  In
>>> SolrCloud mode, you cannot create cores in the same way that you can in
>>> standalone mode -- you MUST create collections, and all configuration
>>> will be in zookeeper, not on the disk.
>>>
>>> Thanks,
>>> Shawn
>>>
>>>
>>
>>
>> --
>> Abhi Basu
>>
>
>
>
> --
> Abhi Basu
>



-- 
Abhi Basu

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message