Zookeeper неправильно запускается на Centos7

Я настроил zookeeper на Centos 7. Когда я пытаюсь увидеть статус, он выдает следующее:

[ikerlan@server1 ~]$ /opt/zookeeper-3.4.9/bin/zkServer.sh status

 ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper-3.4.9/bin/../conf/zoo.cfg
    Error contacting service. It is probably not running.

Если я запускаю zkServer.sh start-foreground

 -10-06 10:26:36,550 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@400] - Cannot open channel to 2 at election address /172.16.8.242:3888
java.net.NoRouteToHostException: No existe ninguna ruta hasta el `host'
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

Это мой ~/.bashrc:

###JAVA CONFIGURATION###
 JAVA_HOME=/usr/java/jdk1.8.0_74/jre/
 export PATH=$PATH:$JAVA_HOME/bin

###HADOOP CONFIGURATION###
 HADOOP_PREFIX=hadoop/
 export PATH=$PATH:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin
#finHadoop

###ZOOKEEPER###
 export PATH=$PATH:/opt/zookeeper-3.4.9/bin
#finZookeper

зоопарк.cfg:

tickTime=2000
dataDir=/opt/ZooData
clientPort=2181
initLimit=5
syncLimit=2

server.1=172.16.8.241:2888:3888
server.2=172.16.8.242:2888:3888
server.3=172.16.8.243:2888:3888

/opt/ZooData/myid настроен

[ikerlan@server1 ~]$ sudo lsof -P -iTCP -sTCP:LISTEN  | grep 2181
java    14568 ikerlan   25u  IPv6  53119      0t0  TCP *:2181 (LISTEN)

person Asier Gomez    schedule 05.10.2016    source источник


Ответы (2)


Процесс уже запущен и точно привязан к порту 2181. Проверьте команду ниже:

$ telnet <zookeeper-server-ip> 2181  # Just to know if some process is listening on port 2181

Затем вы можете проверить, какой процесс прослушивает 2181, введя следующую команду:

 $lsof -P -iTCP -sTCP:LISTEN  | grep 2181
person Nipun Talukdar    schedule 05.10.2016
comment
На порту 2181 прослушивается java, это проблема? Вы можете увидеть результат в описании. Процесс Java начинает слушать порт 2181, когда я запускаю zkServer.sh - person Asier Gomez; 06.10.2016

РЕШЕНИЕ:

Я отключил брандмауэр на всех узлах кластера, и он работает нормально.

sudo systemctl stop firewalld
person Asier Gomez    schedule 06.10.2016