2016-10-05 4 views
0

I zookeeper auf Centos 7. so konfiguriert haben, wenn ich versuche, den Status zu sehen, wirft es die nächste:Zookeeper startet nicht korrekt auf Centos7

[[email protected] ~]$ /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. 

Wenn ich zkServer.sh Start Vordergrund

laufen

Das ist mein ~/.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 

zoo.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 konfiguriert ist

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

Antwort

0

LÖSUNG:

Ich habe die Firewall in allen deaktiviert Cluster-Knoten und es funktioniert gut.

sudo systemctl stop firewalld 
0

Verfahren bereits und gebunden an Port 2181 sicher ausgeführt werden. prüfen unter Befehl:

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

Dann können Sie überprüfen, welche Verfahren auf 2181 hört, indem Sie den folgenden Befehl eingeben:

$lsof -P -iTCP -sTCP:LISTEN | grep 2181 
+0

Auf Port 2181 ist java Listening, ist es ein Problem? Sie können die Ausgabe in der Beschreibung sehen. Der Java-Prozess beginnt mit dem Port 2181, wenn ich zkServer.sh starte –

Verwandte Themen