This has been resolved! Turned out to be schema and config file version diff between 4.10 and 4.9.
Thanks, Abhi On Fri, Mar 9, 2018 at 11:41 AM, Abhi Basu <9000r...@gmail.com> wrote: > 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 <9000r...@gmail.com> wrote: > >> Ok, so I tried the following: >> >> /usr/hdp/current/solr/example/scripts/cloud-scripts/zkcli.sh -cmd >> upconfig -zkhost zk0-esohad.mzwz3dh4pb1evcdwc1l >> csddrbe.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 <9000r...@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 <apa...@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 > -- Abhi Basu