我已将SOLR配置为按照these说明在启动时自动启动。这适用于单个SOLR实例。但是,我想在启动时启动多个实例,并且我在rc.local文件中进行了以下更改:
/home/ubuntu/solr1_start.sh && /home/ubuntu/solr2_start.sh && /home/ubuntu/solr3_start.sh
其中每个start.sh脚本都有在不同端口上运行相应SOLR实例的命令。
问题在于,当我重新启动服务器时,它只启动第一个实例,并且不启动solr2和solr3实例。我该怎么做才能解决这个问题?
答案 0 :(得分: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 &