Hi Andre, 
    I down a server that can specify 'zkServer start' and 'zkServer stop' 
script from here: https://issues.apache.org/jira/browse/ZOOKEEPER-1122
When you run 'zkServer start', it will record the pid of the started process(or 
task)  that run Zookeeper in a file called 'zookeeper_server.pid' under the 
current directory you run the script (note: Not in the directory where the 
script file resides) with following command:

    for /F "tokens=2 delims= " %%A in ('TASKLIST /FI ^"WINDOWTITLE eq 
zookeeper^" /NH') do ( 

Later, when you run 'zkServer stop', it will get back the pid and kill that 
task. However, if you run DOS window in some differnt way and specific Windows 
version, this command may fails to find the pid, thus the 'stop' will fail.

For a real example, I've ever shared a quick way to copy a special bat file to 
any special directory in this mail list before. When you run that bat, a DOS 
window  will be opened and the special directory will be curernt directory. 
When I use this bat to open DOS window to run 'zkServer start', it will fail to 
get the pid. The reason is that the window title won't change to the 
'zookeeper' when I run zkServer.cmd in it.

scott.chu,scott....@udngroup.com
2016/7/29 (週五)
----- Original Message ----- 
From: Andrew Chillrud 
To: solr-user 
CC: 
Date: 2016/7/29 (週五) 01:24
Subject: RE: Are there issues with the use of SolrCloud / embedded Zookeeperin 
non-HA deployments?


Thanks Markus, Scott, and Erick, I appreciate the input. 

Scott, I am not clear what you meant by " One reason is that zkServer.cmd tells 
the process that run Zookeeper by judging the DOS window title. However, 
according to what verison of Windows you use and how you start DOS window, it 
could be wrong.". Can you explain further? 

I looked for your post on modifying the script but was unable to find it. Can 
you provide a link? 

Thanks again, 
Andy 

-----Original Message----- 
From: Erick Erickson [mailto:erickerick...@gmail.com] 
Sent: Thursday, July 28, 2016 1:01 PM 
To: solr-user 
Subject: Re: Are there issues with the use of SolrCloud / embedded Zookeeper in 
non-HA deployments? 

I can certainly that external Zookeepers get _waaay_ more testing/use than 
embedded. While I don't know of any _specific_ issues, embedded is largely 
intended for ease of first use. 

I think my argument would be that in the case where you have a customer 
migrating from one node to many, if you _already_ have an external ZK then that 
transition would be much easier. Even if the external ZK is just another Java 
program running on the same physical node... 

FWIW, 
Erick 

On Thu, Jul 28, 2016 at 8:44 AM, Markus Jelsma <markus.jel...@openindex.io> 
wrote: 
> Hello - all our production environments as deployed as a cloud, even when 
> just a single Solr instance is used. We did this for the purpose having a 
> single method of deployment / provisioning and just because we have the 
> option to add replica's with ease if we need to. 
> 
> We never use embedded Zookeeper. 
> 
> Markus 
> 
> 
> -----Original message----- 
>> From:Andy C <andycs...@gmail.com> 
>> Sent: Thursday 28th July 2016 17:38 
>> To: solr-user@lucene.apache.org 
>> Subject: Are there issues with the use of SolrCloud / embedded Zookeeper in 
>> non-HA deployments? 
>> 
>> We have integrated Solr 5.3.1 into our product. During installation 
>> customers have the option of setting up a single Solr instance, or 
>> for high availability deployments, multiple Solr instances in a 
>> master/slave configuration. 
>> 
>> We are looking at migrating to SolrCloud for HA deployments, but are 
>> wondering if it makes sense to also use SolrCloud in non-HA deployments? 
>> 
>> Our thought is that this would simplify things. We could use the same 
>> approach for deploying our schema.xml and other configuration files 
>> on all systems, we could always use the SolrJ CloudSolrClient class 
>> to communicate with Solr, etc. 
>> 
>> Would it make sense to use the embedded Zookeeper instance in this 
>> situation? I have seen warning that the embedded Zookeeper should not 
>> be used in production deployments, but the reason generally given is 
>> that if Solr goes down Zookeeper will also go down, which doesn't 
>> seem relevant here. Are there other reasons not to use the embedded 
>> Zookeeper? 
>> 
>> More generally, are there downsides to using SolrCloud with a single 
>> Zookeeper node and single Solr node? 
>> 
>> Would appreciate any feedback. 
>> 
>> Thanks, 
>> Andy 
>> 


----- 
未在此訊息中找到病毒。 
已透過 AVG 檢查 - www.avg.com 
版本: 2015.0.6201 / 病毒庫: 4627/12696 - 發佈日期: 07/27/16

Reply via email to