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.
