#windows #apache-zookeeper
Вопрос:
Я пытаюсь настроить ансамбль Zookeeper с 3 экземплярами локально в Windows, но это не удается, когда я пытаюсь запустить первый экземпляр.
Первая конференция зоопарка выглядит следующим образом:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=C:/Users/jawe/Documents/zookeeper1/data
clientPort=2181
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
я запускаю следующее:
C:UsersjaweDocuments> .zookeeper1binzkServer.cmd
И получите это сообщение об ошибке:
C:UsersjaweDocuments>call "C:Program FilesJavajre1.8.0_301"binjava "-Dzookeeper.log.dir=C:UsersjaweDocumentszookeeper1bin.." "-Dzookeeper.root.logger=INFO,CONSOLE" -cp "C:UsersjaweDocumentszookeeper1bin..buildclasses;C:UsersjaweDocumentszookeeper1bin..buildlib*;C:UsersjaweDocumentszookeeper1bin..*;C:UsersjaweDocumentszookeeper1bin..lib*;C:UsersjaweDocumentszookeeper1bin..conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "C:UsersjaweDocumentszookeeper1bin..confzoo.cfg"
2021-08-25 10:22:57,850 [myid:] - INFO [main:QuorumPeerConfig@136] - Reading configuration from: C:UsersjaweDocumentszookeeper1bin..confzoo.cfg
2021-08-25 10:22:57,868 [myid:] - INFO [main:QuorumPeer$QuorumServer@184] - Resolved hostname: localhost to address: localhost/127.0.0.1
2021-08-25 10:22:57,868 [myid:] - INFO [main:QuorumPeer$QuorumServer@184] - Resolved hostname: localhost to address: localhost/127.0.0.1
2021-08-25 10:22:57,884 [myid:] - INFO [main:QuorumPeer$QuorumServer@184] - Resolved hostname: localhost to address: localhost/127.0.0.1
2021-08-25 10:22:57,884 [myid:] - INFO [main:QuorumPeerConfig@398] - Defaulting to majority quorums
2021-08-25 10:22:57,884 [myid:] - ERROR [main:QuorumPeerMain@88] - Invalid config, exiting abnormally
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error processing C:UsersjaweDocumentszookeeper1bin..confzoo.cfg
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:156)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:104)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:81)
Caused by: java.lang.IllegalArgumentException: C:UsersjaweDocumentszookeeper1datamyid file is missing
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(QuorumPeerConfig.java:408)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:152)
... 2 more
Invalid config, exiting abnormally
C:UsersjaweDocuments>
Я проверил, и файлы действительно существуют:
PS C:UsersjaweDocuments> Get-ChildItem .zookeeper1data
Directory: C:UsersjaweDocumentszookeeper1data
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 8/25/2021 7:56 AM version-2
-a---- 8/25/2021 8:39 AM 1 myid.txt
Любые предложения будут оценены по достоинству.
Комментарии:
1. Я сам нашел эту проблему. После повторного просмотра файлов cfg я заметил небольшую разницу, и после того, как разница была исправлена, я смог запустить службу.