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

Hoss Man commented on SOLR-7099:
--------------------------------

bq. I think it might make sense to have a more generic name. That 1. hides the 
implementation detail of running zk for anyone who doesn't want/need to know. 
2. Gives us the freedom to replace the configuration manager (zk) with 
something else

I disagree -- right now, for a high quality production installation of Solr 
it's very important to understand that ZooKeeper is involved, and to understand 
the importance of having multiple ZK nodes.  If/when we replace (or add an 
option to substitute something new for) ZooKeeper, then it will almost certaily 
still be important to understand how that new thing works and how to have it 
working reliably.

it's one thing to add a convince option that says "here's a simple command line 
to setup a single node ZK instance" but we shouldn't hide the fact that it's 
zk, or that it's a single node -- it should not be magic.  and if we name this 
command line option/script something agnostic of the fact that it's launching a 
zk node, then the user will only ever think of it as magic, and never 
understnad why they have to run it (or what the importance of having multiple 
"magic" (aka: zk) nodes configured to talk to eachother is).

> bin/solr -cloud mode should launch a local ZK in its own process using 
> zkcli's runzk option (instead of embedded in the first Solr process)
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-7099
>                 URL: https://issues.apache.org/jira/browse/SOLR-7099
>             Project: Solr
>          Issue Type: Improvement
>          Components: SolrCloud
>            Reporter: Timothy Potter
>
> Embedded ZK is great for unit testing and quick examples, but as soon as 
> someone wants to restart their cluster, embedded mode causes a lot of issues, 
> esp. if you restart the node that embeds ZK. Of course we don't want users to 
> have to install ZooKeeper just to get started with Solr either. 
> Thankfully, ZkCLI already includes a way to launch ZooKeeper in its own 
> process but still within the Solr directory structure. We can hide the 
> details and complexity of working with ZK in the bin/solr script. The 
> solution to this should still make it very clear that this is for getting 
> started / examples and not to be used in production.



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

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

Reply via email to