2017-04-02 1 views
0

Ich habe meinen SOLR so konfiguriert, dass er beim Start automatisch startet, indem ich die Anweisungen these befolge. Dies funktioniert gut für einzelne Instanzen von SOLR. Allerdings möchte ich mehrere Instanzen beim Systemstart gestartet und ich habe die folgenden Änderungen in meiner rc.local gemacht:Wie werden mehrere SOLR-Instanzen beim Start automatisch ausgeführt?

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

wo jedes start.sh Skript den Befehl hat die entsprechende SOLR Instanz auf verschiedenen Ports laufen .

Das Problem ist, dass wenn ich meinen Server neu starte, es nur die erste Instanz startet und solr2 und solr3 Instanzen nicht startet. Was kann ich tun, um das zu beheben?

+0

Was sagen die Solr-Protokolle für die Server, die nicht auftauchen? Haben Sie auch versucht, jeden Skriptausführungsbefehl in einer separaten Zeile ohne die '&&'? –

+0

@BinoyDalal Ja, ich habe versucht, jedes Skript in eine separate Zeile zu setzen. Das hat auch nicht funktioniert. Wo finde ich die Solr-Logs? – p0712

+0

Solr_home/Server/Protokoll –

Antwort

0

Die Befehle ein wenig geändert und es hat funktioniert.

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 & 
Verwandte Themen