[ 
https://issues.apache.org/jira/browse/SOLR-9272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amrit Sarkar updated SOLR-9272:
-------------------------------
    Attachment: SOLR-9272.patch

Got to the crux of the problem ::

SolrCLIZkUtilsTest extends SolrCloudTestCase, SolrCloudTestCase extends 
SolrTestCaseJ. In SolrTestCaseJ ::

{code}
  private static SSLTestConfig buildSSLConfig() {

    SSLRandomizer sslRandomizer =
      
SSLRandomizer.getSSLRandomizerForClass(RandomizedContext.current().getTargetClass());
    
    if (Constants.MAC_OS_X) {
      // see SOLR-9039
      // If a solution is found to remove this, please make sure to also update
      // TestMiniSolrCloudClusterSSL.testSslAndClientAuth as well.
      sslRandomizer = new SSLRandomizer(sslRandomizer.ssl, 0.0D, 
(sslRandomizer.debug + " w/ MAC_OS_X supressed clientAuth"));
    }

    SSLTestConfig result = sslRandomizer.createSSLTestConfig();
    log.info("Randomized ssl ({}) and clientAuth ({}) via: {}",
             result.isSSLMode(), result.isClientAuthMode(), 
sslRandomizer.debug);
    return result;
  }
{code}

Whether the current cluster will be SSL configured (HTTPS) or conventional 
HTTP, is RANDOMIZED. Either https or http will be supported, not both in any 
case.

Now, in our code, specifically say, we look for zk host corresponding to :: 
{{http://localhost:[solr_port]/solr}}. What should be done? We should check 
whether SSL is configured or not and according to that use the scheme e.g.

if (useSSL == true ) then {{solrURL = https://localhost:.......}}
else {{solrURL = http://localhost:........}}

A little guidance here will be deeply appreciated.

> Auto resolve zkHost for bin/solr zk for running Solr
> ----------------------------------------------------
>
>                 Key: SOLR-9272
>                 URL: https://issues.apache.org/jira/browse/SOLR-9272
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: scripts and tools
>    Affects Versions: 6.2
>            Reporter: Jan Høydahl
>            Assignee: Jan Høydahl
>              Labels: newdev
>         Attachments: SOLR-9272.patch, SOLR-9272.patch, SOLR-9272.patch, 
> SOLR-9272.patch, SOLR-9272.patch
>
>
> Spinoff from SOLR-9194:
> We can skip requiring {{-z}} for {{bin/solr zk}} for a Solr that is already 
> running. We can optionally accept the {{-p}} parameter instead, and with that 
> use StatusTool to fetch the {{cloud/ZooKeeper}} property from there. It's 
> easier to remember solr port than zk string.
> Example:
> {noformat}
> bin/solr start -c -p 9090
> bin/solr zk ls / -p 9090
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to