Como posso parar o ZooKeeper no Ubuntu?

4

Eu instalei o zookeeperd no Ubuntu 14.04 como sugerido aqui :

Infelizmente, este processo não é de forma alguma interrompível. Eu tentei até matar -9

user@node1:/opt/zookeeper-3.4.6$ ps -ef | grep zookeeper
zookeep+  4008     1  8 01:07 ?        00:00:00 /usr/bin/java -cp /etc/zookeeper/conf:/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/netty.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-log4j12.jar:/usr/share/java/zookeeper.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false -Dzookeeper.log.dir=/var/log/zookeeper -Dzookeeper.root.logger=INFO,ROLLINGFILE org.apache.zookeeper.server.quorum.QuorumPeerMain /etc/zookeeper/conf/zoo.cfg

processo de exibição

user      4055  2823  0 01:07 pts/3    00:00:00 grep --color=auto zookeeper

mate-o

user@node1:/opt/zookeeper-3.4.6$ sudo kill -9 4008

verifique:

user@node1:/opt/zookeeper-3.4.6$ ps -ef | grep zookeeper
zookeep+  4075     1 24 01:07 ?        00:00:00 /usr/bin/java -cp /etc/zookeeper/conf:/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/netty.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-log4j12.jar:/usr/share/java/zookeeper.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false -Dzookeeper.log.dir=/var/log/zookeeper -Dzookeeper.root.logger=INFO,ROLLINGFILE org.apache.zookeeper.server.quorum.QuorumPeerMain /etc/zookeeper/conf/zoo.cfg

tente o script

user@node1:/opt/zookeeper-3.4.6$ sudo /etc/init.d/zookeeper stop
user@node1:/opt/zookeeper-3.4.6$ ps -ef | grep zookeeper
zookeep+  4075     1 29 01:07 ?        00:00:04 /usr/bin/java -cp /etc/zookeeper/conf:/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/netty.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-log4j12.jar:/usr/share/java/zookeeper.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false -Dzookeeper.log.dir=/var/log/zookeeper -Dzookeeper.root.logger=INFO,ROLLINGFILE org.apache.zookeeper.server.quorum.QuorumPeerMain /etc/zookeeper/conf/zoo.cfg

nada ajuda.

Como posso parar o zelador?

    
por merlin 20.08.2015 / 01:13

4 respostas

10

Você pode tentar:

sudo service zookeeper stop

para parar o processo. Se isso não funcionar, você pode verificar este link :

Stop ZooKeeper. On the ZooKeeper host machine, execute the following command:

su - zookeeper -c "export ZOOCFGDIR=/etc/zookeeper/conf ; export ZOOCFG=zoo.cfg ;source /etc/zookeeper/conf/zookeeper-env.sh ; /usr/lib/zookeeper/bin/zkServer.sh stop" 

Se os comandos acima não param o Zookeeper e o kill -9 também não é capaz de parar, então talvez haja um processo zumbi. Você pode verificar este Q & A como parar esses processos se for esse o caso.

    
por 20.08.2015 / 01:37
3

No diretório raiz do zookeper ( cd ~/zookeeper-3.4.6 ), execute o seguinte comando

sudo bin/zkServer.sh stop
    
por 24.09.2015 / 22:40
0

Pessoalmente, eu defino uma variável de ambiente de $ KAFKA_HOME - facilita minha vida. Se fizer isso, você pode criar um alias para esses tipos de coisas da seguinte maneira:

alias zstop='sudo $KAFKA_HOME/bin/zookeeper-server-stop.sh'

E então você pode simplesmente digitar

zstop

Ou, se você instalou em /opt/kafka , por exemplo, basta digitar:

sudo /opt/kafka/bin/zookeeper-server-stop.sh

Também gosto de criar um alias para iniciar o zookeeper, aqui estão duas linhas que adicionei ao final do meu arquivo ~/.bashrc :

alias zstart='$KAFKA_HOME/bin/zookeeper-server-start.sh $KAFKA_HOME/config/zookeeper.properties'
alias zstop=''$KAFKA_HOME/bin/zookeeper-server-stop.sh'

Felicidades,

-Maashu

    
por 04.09.2018 / 14:47
0

bin/zookeeper-server-stop.sh não funcionou no mac. E um novo processo estava sendo gerado quando tentou matar o processo, mesmo com SIGTERM .

Em vez disso pare o zookeeper com brew.

$ brew services stop zookeeper

    
por 12.10.2018 / 15:28