Centos7 Solrのクラスタを構築します

1、4 Tomcatは、ディレクトリSolrのクラウドをコピーします

[ルート@ localhostのソフトウェア]#cpは-r apacheの-tomcatに-9.0.24を/ usr / local / Solrのクラウド/ tomcat01 
[ルート@ localhostのソフトウェア]#cpは-r apacheの-tomcatに-9.0.24を/ usr / local / Solrの-cloud / tomcat02 
[ルート@ localhostのソフトウェア]#cpは-r apacheの-tomcatに-9.0.24を/ usr / local / Solrのクラウド/ tomcat03 
[ルート@ localhostのソフトウェア]#cpは-r apacheの-tomcatに-9.0.24の/ usr /ローカル/ Solrのクラウド/ tomcat04

  

2、4 Solrの容器Tomcatに、実施例4の展開

  スタンドアロンバージョンがすでに設定されている前に、あなたは直接のコピーを使用することができます。

CP -r /usr/local/solr-tomcat/apache-tomcat-9.0.21/webapps/solr/は/ usr / local / Solrのクラウド/ tomcat01 / webappsに
CP -rは/ usr / local / Solrの-tomcatに/ apache- Tomcatの-9.0.21 / webappsに/ Solrの/は/ usr / local / Solrのクラウド/ tomcat02 / webappsに
CP -r /usr/local/solr-tomcat/apache-tomcat-9.0.21/webapps/solr/は/ usr / local / Solrのクラウド/ tomcat03 / webappsに
CP -r /usr/local/solr-tomcat/apache-tomcat-9.0.21/webapps/solr/は/ usr / local / Solrのクラウド/ tomcat04 / webappsに

3、Tomcatのserver.xmlファイルを編集します

  容器にTomcatのconfディレクトリ、編集のためにserver.xmlファイルを開きます

  tomcat01:

  

  

  

  tomcat02:

  

  

  

  tomcat03:

  

  

  

  tomcat04:

  

  

  

4.コピーは、Solrのクラウドディレクトリにsolrhomeのスタンドアロンバージョン

CP -r /usr/local/solr-7.7.2/solr_homeは/ usr / local / Solrのクラウド/ solrhome01 
CP -r /usr/local/solr-7.7.2/solr_homeは/ usr / local / Solrのクラウド/ solrhome02 
CP -r /usr/local/solr-7.7.2/solr_homeは/ usr / local / Solrのクラウド/ solrhome03 
CP -r /usr/local/solr-7.7.2/solr_homeは/ usr / local / Solrのクラウド/ solrhome04

  

図5に示すように、変更パスsolrhome

  Solrの各Tomcatのweb.xmlの変更を以下の

  

  

  

  

6、修正solrhome solr.xml、IPアドレスとポート

  ホスト:IPアドレス

  hosrPort:Tomcatのポート番号

  solrhome01:

  

  solrhome02:

  

  solrhome03:

  

  solrhome04:

  

7、各ファイルcatalina.sh Tomcatを変更し、Solrのの飼育係との関係

  ファイルへのアクセス、(ノーコメント、以前のコメントアウトが存在しない場合)、以下を追加し、JAVA_OPTSを見つける:それぞれtomcat01にコピー、tomcat02、tomcat03、tomcat04は、 

JAVA_OPTS = " -  DzkHost = 192.168.83.102:2182,192.168.83.102:2183,192.168.83.102:2184"

  

8、飼育係の統合管理コンフィギュレーション・ファイルを使用しました。私たちは、飼育係にアップロードする/ collection1 / confディレクトリをsolrhomeする必要があります。任意のsolrhomeコンフィギュレーションファイルをアップロードします。

  /usr/local/solr-7.7.2/server/scripts/cloud-scripts/zkcli.sh(パスが原因のバージョンにさまざまな問題につながる可能性):コンフィギュレーションファイルをアップロードするためのツールを使用します

  

  MYCONFという名前の飼育係にアップロードするは/ usr / local / Solrのクラウド/ solrhome01 / collection1 / confディレクトリ、

  次のコマンドを実行します。

./zkcli.sh -zkhost 192.168.83.102:2182,192.168.83.102:2183,192.168.83.102:2184 -cmd upconfig -confdirは/ usr / local / Solrのクラウド/ solrhome01 / collection1 / confに-confname MYCONF

  

9.成功したアップロードを確認してください

  飼育係の設定ファイルを確認します。

  飼育係の設定ファイルにビン/ zkCli.sh飼育係カタログコマンドを使用します。

  / usr / local / Solrのクラウド/ zookeeper01 /ビンに

[ルート@ localhostのビン]#./zkCli.sh 

  終了:

[ZK:はlocalhost:2181(CONNECTED)1]終了

  接続されたポート番号を指定します。

[ルート@ localhostのビン]#./zkCli.sh -server 192.168.83.102:2182

  

[ZK:192.168.83.102:2182(CONNECTED)0] LS /

  

[ZK:192.168.83.102:2182(CONNECTED)1] LS /コンフィグ

  

[ZK:192.168.83.102:2182(CONNECTED)2] LS /コンフィグ/ MYCONF

  

  やめます

[ZK:192.168.83.102:2182(CONNECTED)3]終了

  

10、4 Tomcatを開始

  Solrの家庭カタログでTomcatを起動start-tomcat-all.shするスクリプトを作成します。

/usr/local/solr-cloud/tomcat01/bin/startup.sh 
/usr/local/solr-cloud/tomcat01/bin/startup.sh 
/usr/local/solr-cloud/tomcat02/bin/startup.sh 
は/ usr /local/solr-cloud/tomcat03/bin/startup.sh 
/usr/local/solr-cloud/tomcat04/bin/startup.sh

  スクリプトの実行の権限を変更します。

[ルート@ localhostののSolrのクラウド]#chmodコマンドのU + X start-tomcat-all.sh
[ルート@ localhostのSolrの雲]#./start-tomcat-all.sh 

  

11、成功したスタートTomcatのかどうかを判断するために、ブートログを表示

[ルート@ localhostの〜]#テール-f /usr/local/solr-cloud/tomcat01/logs/catalina.out 
[ルート@ localhostの〜]#テール-fは/ usr / local / Solrのクラウド/ tomcat02 /ログ/カタリナ.outの
/usr/local/solr-cloud/tomcat03/logs/catalina.out -f [ルート@ localhostの〜]#尾
[〜localhostのルート@]#尾-fは/ usr / local / Solrのクラウド/ tomcat04 /ログ/catalina.out

  

  

  

  

  

  

おすすめ

転載: www.cnblogs.com/116970u/p/11401834.html