web-dev-qa-db-ja.com

コマンドラインでsolrを停止する方法

コマンドでsolrを停止したいので、この記事を見つけたら

http://rc98.net/solrinit

echo "Stopping Solr"
        cd $SOLR_DIR
        Java -Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar --stop

xmx1024mとは何ですか?

およびDSTOP.KEYを見つける場所

コマンドラインでsolrを開始および停止する適切な手順を教えてください。

17
XMen

-XmX1024m-Javaパラメーターであり、最大Javaヒープサイズを指定します。これは1 GBに設定されています。

stopkeyは、起動時の秘密キーであり、セキュリティを強化するために終了要求にも存在する必要があります。

詳細な説明は@ http://docs.codehaus.org/display/JETTY/Securing+Jetty にあります。

例-

Jettyでsolrを起動する-

Java -DSTOP.PORT=8079 -DSTOP.KEY=mysecret -jar start.jar

JettyでSolrを停止する-

Java -DSTOP.PORT=8079 -DSTOP.KEY=mysecret -jar start.jar --stop

sTOP.KEYは、停止コマンド中に一致する必要がある秘密キーです。

23
Jayendra

solr stop -all#すべてのポートを停止します

solr stop -p 8983#特定のポートを停止

エラーERROR: Port 8983 is already being used by another process.が表示される場合は、Ctrl-CでSolrを実行するコンソールウィンドウを強制終了し、上記のオプションのいずれかを試してください。コンソールウィンドウを強制終了してもサービスは停止しないためです。

25
yazhi

実行できます(8983がデフォルトのsolrポートです)

lsof -i :8983

pID#を返し、次に使用します

kill -9 PID#

そのpidを殺す(ハッシュなしで実行)

16
Maged Makled

熊手sunspot:solr:stopが機能しない場合、これは私のために働いた

ps -ef | grep solr

返された情報を使用して

Sudo kill <process_id>

例:

Sudo kill 792

6
WiredIn

ローカル操作の場合、Solrを起動したコンソールウィンドウでCtrl-cを押すと、Solrサーバーを強制終了できます。通常、これは開発とテストに十分安全です

1
Nanhe Kumar