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