Исключение IllegalArgumentException: C:UsersjaweDocumentszookeeper1datamyid файл отсутствует

#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 я заметил небольшую разницу, и после того, как разница была исправлена, я смог запустить службу.