2017-04-02 16 views
0

these命令に従って、起動時に自動的にSOLRが起動するように設定しました。これは、SOLRの単一インスタンスに対してうまく動作します。しかし、私は起動時に複数のインスタンスを開始したいと私はrc.localにファイルを次のように変更加えました:各start.shスクリプトが別のポートに対応したSOLRのインスタンスを実行するコマンドを持っている起動時に複数のSOLRインスタンスを自動的に実行する方法は?

/home/ubuntu/solr1_start.sh && /home/ubuntu/solr2_start.sh && /home/ubuntu/solr3_start.sh 

を。

問題は、サーバーを再起動すると、最初のインスタンスだけが起動され、solr2およびsolr3インスタンスは起動しないということです。これを修正するにはどうすればよいですか?

+0

来ていないサーバーのsolrログは何と言いますか?また、 '&& 'を除いた別の行にすべてのスクリプト実行コマンドを渡してみましたか? –

+0

@BinoyDalalはい、私は別の行に各スクリプトを入れてみました。それもうまくいきませんでした。どこでsolrログを見つけることができますか? – p0712

+0

Solr_home/server/log –

答えて

0

コマンドが少し変更され、機能しました。

cd /home/ubuntu/solr1/example 
nohup /usr/bin/java -jar start.jar > output.log 2>&1 & 

cd /home/ubuntu/solr2/example 
nohup /usr/bin/java -Djetty.port=8984 -jar start.jar > output2.log 2>&1 & 
関連する問題