Windows 10 java. net .BindException: адрес уже используется: привязка ко всем портам - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь запустить экземпляр Zookeeper из моей windows командной строки. Независимо от того, какой порт я пробую, я получаю ошибку

java.net.BindException: Address already in use: bind
        at sun.nio.ch.Net.bind0(Native Method)
        at sun.nio.ch.Net.bind(Net.java:433)
        at sun.nio.ch.Net.bind(Net.java:425)
        at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)
        at org.apache.zookeeper.server.NIOServerCnxnFactory.configure(NIOServerCnxnFactory.java:90)
        at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:120)
        at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:89)
        at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:55)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:119)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:81)

Я пробовал все типы сумасшедших портов, которые открыты, например, 2188, 2180 и т.д. c.

Ни один из этих портов показывать по командам netstat. Это проблема JDK, указанная от c до Windows 10?

спасибо

Ответы [ 2 ]

0 голосов
/ 24 марта 2020

Попробуйте:

  1. Проверьте и остановите все запущенные экземпляры Kafka и Zookeeper.

  2. Измените config/zookeeper.properties (для Zookeeper) с помощью изменение clientPort:

    clientPort=2181 на другой порт, например clientPort=2188

  3. Изменить config/server.properties (для Кафки), изменив zookeeper.connect:

    zookeeper.connect=localhost:2181 на другой порт, например zookeeper.connect=localhost:2188

  4. Перезагрузите сервер, выполнив команду:

Сначала запустите Zookeeper: bin/zookeeper-server-start.sh config/zookeeper.properties

Затем запустите Kafka: bin/kafka-server-start.sh config/server.properties

Для получения дополнительной помощи ->

См. Приведенную ниже документацию:

-> https://kafka.apache.org/quickstart

-> https://zookeeper.apache.org/doc/current/zookeeperStarted.html

Примечание: если у вас есть кластеризация Zookeeper, то оставьте другое clientPort для всех.

Например: если у вас есть три экземпляра zookeeper, оставьте для себя три разных clientPort, таких как Zookeeper 1 - 2188, Zookeeper 2 - 2189, Zookeeper 3 - 2190, и обновите также сервер kafka.

0 голосов
/ 24 марта 2020

Отключите антивирус и убедитесь, что вы не прослушиваете эти порты.

...