I just downloaded and built ZK 3.5.1-alpha .   I am running three servers on a 
single machine.  They are all three running.   When I Ctrl-C one of the 
servers, the prompt "Terminate batch jog (Y/N)? comes up.  I kill it.   Then 
when I immediately retype  zkServer to restart the server, I get the following 
error 

D:\zookeeper1-3.5.1\bin>call "C:\Program Files\Java\jdk1.8.0_72\bin\java" 
"-Dzookeeper.log.dir=D:\zookeeper1-3.5.1\bin\..\logs" 
"-Dzookeeper.root.logger=INFO,CONSOLE" 
"-Dzookeeper.log.file=zookeeper-e1000370-server-JAX-1000370-1D.log" "-XX:
+HeapDumpOnOutOfMemoryError" "-XX:OnOutOfMemoryError=cmd /c taskkill /pid %%p 
/t /f" -cp 
"D:\zookeeper1-3.5.1\bin\..\build\classes;D:\zookeeper1-3.5.1\bin\..\build\lib\*;D:\zookeeper1-3.5.1\bin\..\*;D:\zookeeper1-3.5.1\bin\..\lib\*;D:\zooke
eper1-3.5.1\bin\..\conf" org.apache.zookeeper.server.quorum.QuorumPeerMain 
"D:\zookeeper1-3.5.1\bin\..\conf\zoo.cfg"
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/D:/zookeeper1-3.5.1/build/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/D:/zookeeper1-3.5.1/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
2016-07-14 10:27:04,033 [myid:] - INFO  [main:QuorumPeerConfig@114] - Reading 
configuration from: D:\zookeeper1-3.5.1\bin\..\conf\zoo.cfg
2016-07-14 10:27:04,043 [myid:] - INFO  [main:QuorumPeerConfig@316] - 
clientPortAddress is 0.0.0.0/0.0.0.0:2182
2016-07-14 10:27:04,043 [myid:] - INFO  [main:QuorumPeerConfig@320] - 
secureClientPort is not set
2016-07-14 10:27:04,045 [myid:] - ERROR [main:QuorumPeerMain@86] - Invalid 
config, exiting abnormally
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error 
processing D:zookeeper1-3.5.1confzoo.cfg.dynamic.100000000
        at 
org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:160)
        at 
org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:110)
        at 
org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:79)
Caused by: java.io.FileNotFoundException: 
D:zookeeper1-3.5.1confzoo.cfg.dynamic.100000000 (The system cannot find the 
file specified)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(FileInputStream.java:195)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at java.io.FileInputStream.<init>(FileInputStream.java:93)
        at 
org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:141)

The files are there.  All I did was kill the process.  Why can't I restart the 
server?   Why will the server start once, but then not restart. 

If I copy the contents of the zoo.cfg.bak into zoo.cfg, the server will 
restart.  The only difference is the .bak file does not have the entry for the 
new dynamic stuff (which I'm not sure what that is yet) 

dynamicConfigFile=D:\zookeeper1-3.5.1\conf\zoo.cfg.dynamic.100000000

The file is there, even though the server is complaining about it.    Any ideas?

Thank you,
Curtis

The information contained in this message is proprietary and/or confidential. 
If you are not the intended recipient, please: (i) delete the message and all 
copies; (ii) do not disclose, distribute or use the message in any manner; and 
(iii) notify the sender immediately. In addition, please be aware that any 
message addressed to our domain is subject to archiving and review by persons 
other than the intended recipient. Thank you.

Reply via email to