Hmmm...Not sure I understand, but it sounds like you've found the best
solution for the limitations you're experiencing...

On Wed, Apr 6, 2016 at 4:38 PM, Don Bosco Durai <bo...@apache.org> wrote:

> My challenge is, the server where my application is running doesn’t have
> Solr bits installed.
>
>
>
>
> Right now I am asking users to install (just unzip) solr on any server and
> I give them a shell script to run the script from command line before
> starting my application. It is inconvenient, so I was seeing if anyone was
> able to automate it.
>
> Thanks
>
> Bosco
>
>
>
>
> On 4/6/16, 2:47 PM, "John Bickerstaff" <j...@johnbickerstaff.com> wrote:
>
> >Therefore, this becomes possible:
> >
> http://stackoverflow.com/questions/525212/how-to-run-unix-shell-script-from-java-code
> >
> >Hackish, but certainly doable...  Given there's no API...
> >
> >On Wed, Apr 6, 2016 at 3:44 PM, John Bickerstaff <
> j...@johnbickerstaff.com>
> >wrote:
> >
> >> Yup - just tested - that command runs fine with Solr NOT running...
> >>
> >> On Wed, Apr 6, 2016 at 3:41 PM, John Bickerstaff <
> j...@johnbickerstaff.com
> >> > wrote:
> >>
> >>> If you can get to the IP addresses from your application, then there's
> >>> probably a way...  Do you mean you're firewalled off or in some other
> way
> >>> unable to access the Solr box IP's from your Java application?
> >>>
> >>> If you're looking to do "automated build of virtual machines" there are
> >>> some tools like Vagrant...
> >>>
> >>> https://en.wikipedia.org/wiki/Vagrant_(software)
> >>>
> >>> Also, you probably don't need to be directly on one of the 'official"
> >>> SOLR machines to load the configs.  I haven't tested, but as long as
> you
> >>> have the configs and a VM or server running SOLR, you could do this
> >>> yourself.
> >>>
> >>> The following command (as far as I've been able to tell) ONLY creates
> the
> >>> conf "directory" in Zookeeper... nothing else...
> >>>
> >>> And, as a matter of fact, I'm almost positive SOLR did not need to be
> >>> running when I did this, but I did so many variations while trying to
> >>> figure out how to bring up a new 5.4 collection that I'm not positive
> - I
> >>> could be totally wrong on that one.
> >>>
> >>> My point is that I uploaded the configs from a machine that had no
> >>> collection yet...  it worked fine to set up then configs in Zookeeper.
> >>> Later, I issued the create collection command and referenced the
> config in
> >>> Zookeeper with the -n(?) flag...
> >>>
> >>> sudo /opt/solr/server/scripts/cloud-scripts/zkcli.sh -cmd upconfig
> >>> -confdir /home/john/conf/ -confname statdx -z 192.168.56.5/solr5_4
> >>>
> >>> On Wed, Apr 6, 2016 at 3:26 PM, Don Bosco Durai <bo...@apache.org>
> wrote:
> >>>
> >>>> I have SolrCloud pre-installed. I need to create a collection, but
> >>>> before that I need to load the config into zookeeper.
> >>>>
> >>>> I want to automate the entire process from my Java process which is
> not
> >>>> running on any of the servers were SolrCloud is running. In short, I
> don’t
> >>>> have access to bin/solr or server/scripts/cloud-scripts, etc from my
> >>>> application. So I was wondering if there were any way, like uploading
> a zip
> >>>> with the configs (schema.xml, solrconfig.xml, etc.). One workaround I
> can
> >>>> thinking is of making direct zookeeper calls.
> >>>>
> >>>> Anshum, thanks for your reply. I will see if I can find the JIRA.
> >>>>
> >>>> Thanks
> >>>>
> >>>>
> >>>> Bosco
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> On 4/6/16, 2:17 PM, "Erick Erickson" <erickerick...@gmail.com> wrote:
> >>>>
> >>>> >As of Solr 5.5 the bin/solr script can do this, see:
> >>>> >
> >>>>
> https://cwiki.apache.org/confluence/display/solr/Solr+Start+Script+Reference
> >>>> >
> >>>> >It's still not quite what you're looking for, but uploading arbitrary
> >>>> >xml scripts through a browser is a security issue, so it's possible
> >>>> >there will never be an API call to do that.
> >>>> >
> >>>> >Best
> >>>> >Erick
> >>>> >
> >>>> >On Wed, Apr 6, 2016 at 1:52 PM, Anshum Gupta <ans...@anshumgupta.net
> >
> >>>> wrote:
> >>>> >> As of now, there's no way to do so. There were some efforts on
> those
> >>>> lines but it's been on hold.
> >>>> >>
> >>>> >> -Anshum
> >>>> >>
> >>>> >>> On Apr 6, 2016, at 12:21 PM, Don Bosco Durai <bo...@apache.org>
> >>>> wrote:
> >>>> >>>
> >>>> >>> Is there an equivalent of server/scripts/cloud-scripts/zkcli.sh
> >>>> -zkhost $zk_host -cmd upconfig -confdir $config_folder -confname
> >>>> $config_name using APIs?
> >>>> >>>
> >>>> >>> I want to bootstrap by uploading the configs via API. Once the
> >>>> configs are uploaded, I am now able to do everything else via API.
> >>>> >>>
> >>>> >>> Thanks
> >>>> >>>
> >>>> >>> Bosco
> >>>> >>>
> >>>> >>>
> >>>>
> >>>>
> >>>
> >>
>
>

Reply via email to