Solr的我想停止命令SOLR所以如果发现本文中的如何停止使用命令行
echo "Stopping Solr"
cd $SOLR_DIR
java -Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar --stop
是什么Xmx1024m?
我在哪里可以找到DSTOP.KEY?
请通过命令行告诉正确的程序启动和停止solr。
Solr的我想停止命令SOLR所以如果发现本文中的如何停止使用命令行
echo "Stopping Solr"
cd $SOLR_DIR
java -Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar --stop
是什么Xmx1024m?
我在哪里可以找到DSTOP.KEY?
请通过命令行告诉正确的程序启动和停止solr。
-XmX1024m
- 是java参数并指定最大Java堆大小,在您的情况下设置为1 GB。
stopkey
是启动时的密钥,它也必须出现在终止请求上以提高安全性。
你可以找到一个详细的解释@http://docs.codehaus.org/display/JETTY/Securing+Jetty
示例 -
与码头Solr的开始 -
java -DSTOP.PORT=8079 -DSTOP.KEY=mysecret -jar start.jar
停止Solr的用码头 -
java -DSTOP.PORT=8079 -DSTOP.KEY=mysecret -jar start.jar --stop
的STOP.KEY是停止逗号期间应该匹配的密钥ND。
对于本地操作,您可以通过在您启动Solr的控制台窗口 中按Ctrl-c
来终止Solr服务器。通常情况下,这是用于开发和测试
这对我如果耙太阳黑子:solr:停止不起作用
ps -ef | grep solr
然后使用返回的信息
sudo kill <process_id>
例如:
sudo kill 792
solr stop -all
#停止所有端口
solr stop -p 8983
#停止特定端口
如果它显示错误ERROR: Port 8983 is already being used by another process.
,请终止运行Solr的控制台窗口Ctrl-C
,然后尝试上述选项之一。因为杀死控制台窗口不会停止服务。
我喜欢stop -all方法,注意如果你在根文件夹中,它会是bin/solr stop -all – edencorbin
我不能停下来,你能解释一下我需要做什么开始solr并停止solr? – XMen
更新了答案。请花点时间阅读答案中提到的简单文档。它在那里非常明确地提到。 – Jayendra
当我运行java -DSTOP.PORT = 8079 -DSTOP.KEY = mysecret -jar start.jar在示例目录中停止solr后,它说已经在使用中的地址并且未启动solr,可以执行什么操作 – XMen