【问题标题】:How to run multiple SOLR instances automatically on startup?如何在启动时自动运行多个 SOLR 实例?
【发布时间】:2017-04-02 09:10:26
【问题描述】:

我已按照these 说明将我的 SOLR 配置为在启动时自动启动。这适用于 SOLR 的单个实例。但是,我想在启动时启动多个实例,并且在我的 rc.local 文件中进行了以下更改:

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

每个 start.sh 脚本都有在不同端口上运行相应 SOLR 实例的命令。

问题是当我重新启动服务器时,它只启动第一个实例,并没有启动 solr2 和 solr3 实例。我该怎么做才能解决这个问题?

【问题讨论】:

  • 未出现的服务器的 solr 日志说明了什么?您是否也尝试过在没有&& 的情况下在单独的行上传递每个脚本执行命令?
  • @BinoyDalal 是的,我尝试将每个脚本放在单独的行上。那也没有用。在哪里可以找到 solr 日志?
  • Solr_home/server/log

标签: solr


【解决方案1】:

稍微改变了命令,它就起作用了。

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 &

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多