1
이상한 문제 : 사육사는 각 컴퓨터에서 ./zkServer.sh
을 사용하여 시작하면 내 클러스터에서 정상적으로 작동합니다. 그러나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
으로 확인할 수 있습니다.
가장 이상한 것입니다 내가 직접
ssh 192.168.xxx.xxx "/opt/apache/zookeeper-3.4.5/bin/zkServer.sh stop"
왜 이런 일이 수 사용 ./zkServer.sh start
그때 내가 성공적으로 마스터 노드에서 원격으로 중지 할 수 있습니다 사용하여 해당 노드에서 사육사를 시작하면? 어떤 도움을 주시면 감사하겠습니다.
'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