SolrのUbuntuでの再起動が「スムーズ」ではありません。

トピック作成者:ks-solruserml-bot (2024/08/21 22:01 投稿)
2
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/fr9jowolndz84skvospg1sm1ytvvg2xb into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

私は最新のUbuntu OSに最新のSolrを、ドキュメントに基づいたプロダクションスクリプトでインストールしました。インストール中には何もカスタマイズしていません。コアの作成にも成功しました。

Solrを再起動しようとすると(Solrはバックグラウンドサービスとして動作しています)、次のエラーが発生します:

sudo -su solr /opt/solr/bin/solr restart
[sudo] password for roland:
*** [WARN] *** Your Max Processes Limit is currently 31436.
It should be set to 65000 to avoid operational disruption.
If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 1103 to stop gracefully.
java.nio.file.AccessDeniedException: /home/roland/Documents/bnw/start.ini
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixPath.toRealPath(UnixPath.java:860)
at org.eclipse.jetty.start.config.DirConfigSource.<init>(DirConfigSource.java:109)
at org.eclipse.jetty.start.config.JettyBaseConfigSource.<init>(JettyBaseConfigSource.java:29)
at org.eclipse.jetty.start.BaseHome.<init>(BaseHome.java:137)
at org.eclipse.jetty.start.Main.processCommandLine(Main.java:296)
at org.eclipse.jetty.start.Main.main(Main.java:74)

Usage: java -jar $JETTY_HOME/start.jar [options] [properties] [configs]
java -jar $JETTY_HOME/start.jar --help # for more information

質問:

  1. なぜSolrがstart.iniファイルをsudo -su solr /opt/solr/bin/solr restartを実行したディレクトリで探しているのでしょうか?どうすればこれを解決できますか?

  2. 最大プロセス数と最大ファイル数に関する警告が表示されました。/etc/security/limits.confに次の2行を追加しました:

solr soft nofile 65000
solr soft nproc 65000

しかし、ご覧の通り、ファイル関連の問題は解決しましたが、プロセス関連の問題は解決していません。どうすれば解決できますか?

ありがとうございます、
Roland

返信投稿者:ks-solruserml-bot (2024/08/21 22:02 投稿)

こんにちは、

理解したところ、install_solr_service.shスクリプトでSolrをインストールされたのですね? その場合、サービスを再起動する最良の方法は、ドキュメントに記載されているようにserviceコマンドを使用することです。詳しくは こちら をご参照ください。

sudo service solr restart

bin/solrスクリプトを直接実行すると、必要なコンテキストが不足し、"solr"ユーザーではなくrootユーザーとしてSolrが実行される可能性があります。

これを試してみて、結果をお知らせください。

Jan

返信投稿者:ks-solruserml-bot (2024/08/21 22:02 投稿)

ありがとう、Jan。

はい、install_solr_service.shスクリプトを使用しました。あなたのアドバイスを試してみたところ、警告なしで非常にうまく動作しました。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?