ZkException: невозможно подключиться к zNode01:2181

Я новичок в hadoop, извините, если это кажется глупым, но вот что происходит.

Я работаю над настройкой многоузлового брокера kakfa, чтобы проверить прием пищи в режиме реального времени, а поскольку kafka требует ZK, было предложено лучше всего запустить реплицированный ZK.

Со стороны Zookeeper я вижу 1 Leader и 2 Followers.so Я хотел создать кворум с этими тремя узлами, которые затем можно было бы передать в мою kakfa (добавив запись в файл server.properties kafka)

создать этот кворум, как предложено ниже

http://zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html

Я отредактировал мой файл zoo.cfg, чтобы добавить ниже

server.5=zNode01:2888:3888
server.2=zNode02:2888:3888
server.1=zNode03:2888:3888

где этот сервер.1,2,3 будет моим значением из файла myid в трех экземплярах ZK.

ПРИМЕЧАНИЕ: я еще ничего не перезагрузил

поэтому, когда я иду к кафке и пытаюсь запустить

./kafka-topics --zookeeper zNode01:2181 --list(to see if any topics exist)

it gives me 

Exception in thread "main" org.I0Itec.zkclient.exception.ZkException: Unable to connect to zNode01:2181
        at org.I0Itec.zkclient.ZkConnection.connect(ZkConnection.java:66)
        at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:876)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:98)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:84)
        at kafka.admin.TopicCommand$.main(TopicCommand.scala:51)
        at kafka.admin.TopicCommand.main(TopicCommand.scala)
Caused by: java.net.UnknownHostException: zNode01: Name or service not known
        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293)
        at java.net.InetAddress.getAllByName0(InetAddress.java:1246)
        at java.net.InetAddress.getAllByName(InetAddress.java:1162)
        at java.net.InetAddress.getAllByName(InetAddress.java:1098)
        at org.apache.zookeeper.client.StaticHostProvider.<init>(StaticHostProvider.java:61)
        at org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:445)
        at org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:380)
        at org.I0Itec.zkclient.ZkConnection.connect(ZkConnection.java:64)

Любая помощь в том, что я пропускаю, была бы отличной - мне нужно перезапустить XK или kafka, чтобы принять эти изменения??

1 ответ

Добавьте имя хоста с его адресом в файл /etc/hosts. Система не может перевести zNode01. Добавьте запись для zNode01 в файл /etc/hosts.

Другие вопросы по тегам