Странная проблема: Обычно зокер работает на моем кластере, если я запускаю его, используя ./zkServer.sh
на каждой машине, соответственно.Zookeeper не может запускаться удаленно через ssh
Однако, когда я пытаюсь запустить его удаленно от главного узла:
ssh 192.168.xxx.xxx "/opt/apache/zookeeper-3.4.5/bin/zkServer.sh start"
он выглядит отлично:
JMX enabled by default
Using config: /opt/apache/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
Но на самом деле, работник зоопарка является не работает на той машине, которая может быть подтверждено jps
.
самое странное вещь: Если я сразу начать на этом зоопарка узла с помощью ./zkServer.sh start
я может успешно остановить удаленно от главного узла, используя
ssh 192.168.xxx.xxx "/opt/apache/zookeeper-3.4.5/bin/zkServer.sh stop"
Почему это могло произойти? Любая помощь будет оценена по достоинству.
Вы пробовали 'ssh $ host" nohup $ command "'? –
ssh 192.168.xxx.xxx "nohup /opt/apache/zookeeper-3.4.5/bin/zkServer.sh start" это тоже не работает .... @CostiCiudatu – user3692015
Вы пробовали, если полная версия команды работает локально? В основном вместо './zkServer.sh start', cd в другое место и попробуйте' /opt/apache/zookeeper-3.4.5/bin/zkServer.sh start'. Не уверен, что это имеет смысл, но я помню, что в какой-то момент сценарий запуска имел некоторые проблемы с разными рабочими дисками. – igorbel