You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Varun Rajput (JIRA)" <ji...@apache.org> on 2015/06/23 19:25:01 UTC

[jira] [Comment Edited] (SOLR-6736) A collections-like request handler to manage solr configurations on zookeeper

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

Varun Rajput edited comment on SOLR-6736 at 6/23/15 5:24 PM:
-------------------------------------------------------------

That's a good point, I agree. So, assuming I understood this correctly, I have made the changes to enable the handler only if the system property is set and removed the signature check assuming the default security model with do the job.

After making the above changes, I verified that all the tests work fine. I was able to verify the presence of files from the zip in zookeeper as well as verify their actual content. I am attaching the patch here again with the changes.

The "solr/core/src/test-files/zkconfighandler" folder should now contain the newzkconf.zip (attached previously) and the two xml files (present in the patch).

Thanks for your feedback and help!


was (Author: varunrajput):
That's a good point, I agree. So, assuming I understood this correctly, I have made the changes to enable the handler only if the system property is set and removed the signature check assuming the default security model with do the job.

After making the above changes, I verified that all the tests work fine. I was able to verify the presence of files from the zip in zookeeper as well as verify their actual content. I am attaching the patch here again with the changes.

The "solr/core/src/test-files/zkconfighandler" folder should now contain the newzkconf.zip (attached previously) and the two xml files (present in the patch).

Thanks for you feedback and help!

> A collections-like request handler to manage solr configurations on zookeeper
> -----------------------------------------------------------------------------
>
>                 Key: SOLR-6736
>                 URL: https://issues.apache.org/jira/browse/SOLR-6736
>             Project: Solr
>          Issue Type: New Feature
>          Components: SolrCloud
>            Reporter: Varun Rajput
>            Assignee: Anshum Gupta
>            Priority: Minor
>         Attachments: SOLR-6736.patch, SOLR-6736.patch, SOLR-6736.patch, SOLR-6736.patch, SOLR-6736.patch, SOLR-6736.patch, SOLR-6736.patch, newzkconf.zip, test_private.pem, test_pub.der, zkconfighandler.zip, zkconfighandler.zip
>
>
> Managing Solr configuration files on zookeeper becomes cumbersome while using solr in cloud mode, especially while trying out changes in the configurations. 
> It will be great if there is a request handler that can provide an API to manage the configurations similar to the collections handler that would allow actions like uploading new configurations, linking them to a collection, deleting configurations, etc.
> example : 
> {code}
> #use the following command to upload a new configset called mynewconf. This will fail if there is alredy a conf called 'mynewconf'. The file could be a jar , zip or a tar file which contains all the files for the this conf.
> curl -X POST -H 'Content-Type: application/octet-stream' --data-binary @testconf.zip http://localhost:8983/solr/admin/configs/mynewconf?sig=<the-signature>
> {code}
> A GET to http://localhost:8983/solr/admin/configs will give a list of configs available
> A GET to http://localhost:8983/solr/admin/configs/mynewconf would give the list of files in mynewconf



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org