Zookeeper 3.5.6 начало выпуска - PullRequest
       87

Zookeeper 3.5.6 начало выпуска

1 голос
/ 28 января 2020

Использование Zookeeper 3.5.6-bin, на Win10, java8

PATH= ;%ZOOKEEPER_HOME%\bin;  
ZOOKEEPER_HOME=C:\apps\Apache\apache-zookeeper-3.5.6-bin  
dataDir=C:\appas\apache\apache-zookeeper-3.5.6-bin\data

Я начинаю с zkServer start

ОШИБКА:

[main:ZooKeeperServerMain@66] - Invalid arguments, exiting abnormally  
java.lang.NumberFormatException: For input string: "C:\apps\apache\apache-zookeeper-3.5.6-bin\bin\..\conf\zoo.cfg" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)

2020-01-28 15:29:12,618 [myid:] - INFO  [main:ZooKeeperServerMain@67] - Usage: ZooKeeperServerMain configfile | port datadir [ticktime] [maxcnxns]  
Usage: ZooKeeperServerMain configfile | port datadir [ticktime] [maxcnxns]  

ZOOKEEPER_HOME et c кажется правильным?

Обновление / Разрешение
zkServer [start] - это документированный способ git запуска, но это дает ошибки - не могу понять, почему. Так что просто zkServer для запуска.
Конфликт порта 8080 для административного сервера: Вы можете убить существующий процесс на этом порту ( требует немного выполнения ). Или вы можете запустить администратор на другом порту (или даже полностью отключить сервер администратора). Это не четко задокументировано в Документах - , но отметьте здесь

1 Ответ

1 голос
/ 29 января 2020

Совместными усилиями решение состоит в том, чтобы запустить его без start, просто

> zkServer

.. и убедиться, что на порте 8080 больше ничего не работает, чтобы AdminServer мог запускаться, избегая это:

Unable to start AdminServer, exiting abnormally
org.apache.zookeeper.server.admin.AdminServer$AdminServerException:
  Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands.
  Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080
  Caused by: java.net.BindException: Address already in use: bind.
...