1
奇妙な問題: 動物園は私のクラスタでは、それぞれのマシンで./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
によって確認することができる。
最も奇妙事がある: 私は直接
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