環境:Centos7 + jdk1.8 + Solrの-7.7.2 + Tomcatの-8.5.43
Centos7ダウンロード: https://www.jianshu.com/p/a63f47e096e8
jdk1.8ダウンロード: https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
Solrの-7.7.2のダウンロード: http://archive.apache.org/dist/lucene/solr/
Tomcatの-8.5.43ダウンロード: http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.43/bin/
最初の部分:Tomcatを構成してSolrサービス
1.抽出のSolr-7.7.2サーバー/ Webアプリケーションには、WebアプリケーションのTomcat Webアプリケーションにファイルをコピーして、アクセスSolrのように名前を変更します
2. Tomcatコンテナに追加します
3. Solrの/ libのファイルの中にWEB-INFプロジェクトにSolrの依存パケットを追加します。
3.1サーバーでのlib / extに内のすべてのパッケージを追加します。
3.2サーバーlibフォルダに6つの依存関係を追加します。
4. USR /ローカルの[プロジェクトの仕様に沿った任意のドキュメントのフォルダ]フォルダディレクトリインデックスライブラリとしてsolrhomeの下に作成され
5.コピーしcontribディレクトリのsolrhomeへのSolr-7.7.2フォルダおよびdistの
6.ディレクトリsolrhomeにサーバー-7.7.2ディレクトリの下にSolrの下のすべてのファイルをコピーします。
new_coreという名前のブートコアライブラリを作成するためのsolrhomeディレクトリの下に7プロジェクトの仕様に合わせてカスタムファイルフォルダ]
良いnew_coreディレクトリを作成するためのSolrの-7.7.2 / Solrの/ configsets / _default confフォルダの下に8コピーサーバーディレクトリ
9.ログファイル
[パスのtomcat-8.5.43 / webappsに/ Solrの/ WEB_INF /]新しいクラスフォルダ内のプロジェクトのTomcat 9.1のSolr
9.2コピーのクラスファイルフォルダへのSolr-7.7.2 /サーバ/リソースでlog4j2.xml
10.変更のtomcat-8.5.43の下のweb.xmlファイルのSolrのプロジェクト
< のenv-entry>
< のenv-entry-name>のSolrの/ホーム</ のenv-entry-name>の
< のenv-entry-value>のは/ usr / local / solrhome </ のenv-entry-value>の
< のenv-entry-タイプ> java.lang.Stringで</ のenv-entry-タイプ>
</ のenv-entry>
11.ノートセキュリティ制約
要求されたリソースへのアクセスが拒否された、リソースへのアクセスのために私たちの要求を拒否した - HTTPステータス403:アクセスがときに報告されます。
アクセスパスに12スタートのtomcat:http://127.0.0.1:8080/solr/index.html
注意事項:
中国のゴミ問題の手順とリターンの要求のいくつかを回避するために、我々は、設定ファイルのserver.xml Tomcatを編集する必要があります
<コネクタポート= "8080"プロトコル= "HTTP / 1.1" useBodyEncodingForURI = "true"にはURIEncoding = "UTF-8" のConnectionTimeout = "20000" にredirectPort = "8443" />
- この時点で、第一の部分はSolrの構成します。
出典:
https://blog.csdn.net/weixin_44124307/article/details/96362431