RHEL 9.3 で solr-8.11.3 をインストール中のエラー

トピック作成者:ks-solruserml-bot (2024/09/26 23:25 投稿)
4
OpenOpen

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

こんにちは、皆さん。

インストールを試みた際に以下のエラーが発生しました。

./install_solr_service.sh solr-8.11.3.tgz -i /u01/app/svc_archivesspace/solr-8.11.3 -u svc_archivesspace

Solrのアーカイブを /u01/app/svc_archivesspace/solr-8.11.3 に解凍し、シンボリックリンクの作成や /etc/init.d/solr スクリプトのインストールを試みましたが、次のエラーが出ました。

cp: cannot create regular file '/etc/init.d/solr': No such file or directory
chmod: cannot access '/etc/init.d/solr': No such file or directory
chown: cannot access '/etc/init.d/solr': No such file or directory
sed: can't read /etc/init.d/solr': No such file or directory

その後、/etc/default/solr.in.sh のインストールに進みましたが、次のようなエラーが発生しました。

./install_solr_service.sh: line 356: chkconfig: command not found

Solrサービスのインストールが完了したと表示されましたが、サービスの起動に失敗しました。

Failed to start solr.service: Unit solr.service not found.

このエラーメッセージは、インストールスクリプトが chkconfig に依存しているようですが、このコマンドが見つからず、また /etc/init.d ディレクトリも存在していないことが原因のようです。

皆さんのご意見をお聞かせください。

よろしくお願いします。

John A

返信投稿者:ks-solruserml-bot (2024/09/26 23:26 投稿)

DeadRat(RHELのこと)をやめて、Alpineや他のLennartフリーのディストリビューションを使ってください。

もっと真面目な話をすると、このインストールスクリプトは明らかに壊れています。solr.service スクリプトを systemd 用に作成するのに失敗しているのに「成功」と表示されています。これが chkconfig/etc/init.d の不在と関係があるかもしれません。

Dima

返信投稿者:ks-solruserml-bot (2024/09/26 23:26 投稿)

こんにちは、

RHELはsystemdを使用していると思うので、まずinitdのパッケージをインストールする必要があります。今はyumのパッケージ名を覚えていませんが、その後もう一度インストールスクリプトを試してみてください。

Jan

返信投稿者:ks-solruserml-bot (2024/09/26 23:26 投稿)

どうやらRHEL 9では、initiscripts、initscripts-service、およびchkconfigが必要のようです。しかし、


RHEL 7以降はsystemdを使用していますが、initscriptsパッケージはレガシーなRed Hat提供のスクリプトをサポートするためにのみ提供されています。これはサードパーティのinitスクリプトを使用するためのものではなく、そうすることでブートの失敗やサービスの失敗など、システムに問題を引き起こす可能性があります。また、サードパーティのスクリプトはRed Hatのサポート範囲には含まれません。したがって、その機能は存在しますが、サードパーティのレガシーinitスクリプトとの使用はサポートされていません。

systemdがsysvinitとどのように連携するかの性質上、サードパーティのレガシーinitスクリプトが意図した通りに機能することは保証できず、将来的にそのスクリプトが動作するかどうかも保証できません。最終的には、これらのスクリプトを提供するベンダーに連絡し、適切なsystemdサービスユニットを提供してもらうことをお勧めします。

https://access.redhat.com/solutions/7030065

Dima

返信投稿者:ks-solruserml-bot (2024/09/26 23:26 投稿)

はい、それがパッケージでした、ありがとう。

RHELでinitスクリプトを使用するのに抵抗がある場合は、SolrのGitリポジトリのメインブランチ(バージョン10.0になる予定)からインストーラスクリプトを借りることができます。systemdを使用しています。インストールスクリプトとsystemdファイルをコピーすれば、Solr 9.xで動作させることができると思います。

Jan

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

KandaSearch

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

投稿の削除

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