首頁  >  文章  >  Java  >  solrcloud(jetty容器)搭建及使用實例詳解

solrcloud(jetty容器)搭建及使用實例詳解

零下一度
零下一度原創
2017-06-27 09:43:152302瀏覽

一、準備工作

  1.系統及軟體版本

    系統版本:centos6.4、zookeeper版本:zookeeper-3.4.8、solr版本:solr-5.5.3

] ##  4.建立data目錄並上傳zookeeper-3.4.8和solr-5.5.3至data下(每台機器皆如此)

     mkdir /data

#二、zookeeper叢集安裝叢集安裝

    1.解壓縮zookeeper

#      tar -zxvf zookeeper-3.4.8.tar.gz

#21  #      mkdir  zookeeper-3.4.8/data

      mkdir  zookeeper-3.4.8/log  mkdir  zookeeper-3.4.8/log  mkdir  zookeeper-3.4.8/log  mkdir 途g

cp conf/zoo_sample.cfg  conf/zoo.cfg

    4.修改設定檔zoo.cfg

      vi /z.##      H /z.cf#        

#
         dataDir=/data/zookeeper-3.4.8/data
         dataLogDir=/data/zookeeper-3.4.8/log
	 server.1=192.168.17.142:2888:3888
	 server.2=192.168.17.143:2888:3888
	 server.3=192.168.17.144:2888:3888

    5.在zookeeper中的data下建立myid 並寫入對應的數字

      注意:在myid要為對應的數字

      注意:在myid要為對應的數字 數字1,在192.168.17.143伺服器上的myid 數字為2,在192.168.17.144伺服器上的myid 數字為3。這些數字可以任意 但要和zoo.cfg中的servder.數字中的數字一致。

    6.開啟zookeeper埠  

      /sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT
      /sbin/iptables -I INPUT -p tcp --dport 2888 -j ACCEPT
      /sbin/iptables -I INPUT -p tcp --dport 3888 -j ACCEPT

 

    7.儲存修改並重新啟動防火牆

      /etc/rc.d/init.d/iptables save />1. .d/iptables restart #重啟防火牆以便改變生效

    8.啟動zookeeper叢集

      進入zookeeper /

#   ##      查看群集狀態

      ./zkServer.sh status   剛啟動可能會有錯誤,叢集中其他。」並停止時就正常了

Sera  〠 腳     〠 、、 總  、、 腳   。、、 腳   、、 腳 總  、〴

#      ./zkServer.sh restart  重啟

      ./zkCli.sh   #      

      

#三、solr集群的搭建

   1.解壓縮solr

    tar -zxtgvf5-#    tar -zxtgvf5-

# 

##   2.修改bin下solr.in.sh檔solrcloud(jetty容器)搭建及使用實例詳解219217222552##219252##1921722#219217221722021721722253:

19621722255.   去掉ZK_CLIENT_TIMEOUT 的註解

    

  3.上傳mysql及ik中文分詞器到 /data/solr-5.5.3/server/solr-webapp/web /下中文分詞器的擴充分詞等設定檔上傳到 /data/solr-5.5.3/server/solr-webapp/webapp/WEB-INF/classes (classes 目錄需要自己建立)

  4.建立solrhome目錄(用來存放上傳的設定檔)及拷貝設定檔

    mkdir /data/solrhome

    mk /data/solrhome/myconf#    mk /data/solrhome/myconf#    mk /data/solr data/solr-5.5.3/example/example-DIH/solr/solr/conf  /data/solrhome/myconf

  5.修改myconf中conf下的solrconfig.xml及managed-schema  參考 這個。 。 。 。 (這裡不做說明)

 

     6.上傳設定檔到zookeeper(在/data/solr-.5.3/server/scripts/cloud-scripts/zkcli.sh  同樣可以上傳)

     進入zookeeper的bin下

      ./zkcli.sh -zkhost  192.168.17.142:2181,19host  192.168.17.142:2181,192 181 -cmd upconfig -confdir /data/solrhome /myconf

#       ./zkcli.sh  -zkhost 192.168.17.142:2181,192.168.17.143:2181,192.168.617.14217.617. myconf/conf/ data-config.xml  (上傳單一檔案)

       參數說明 putfile  後第一個/configs/test/data-config.xml  指的是zookeeper中的設定檔, /data/solrhome/myconf/conf /data-config.xml這個是本機檔案路徑

      注意: 單一檔案上傳先要刪除,不然會報錯。

  7.zookeeper叢集操作上傳的檔案

    進入zookeeper的bin下

##      ./zCli.sh       ./zCli.sh       ./z li.sh       ./z li.sh檢視上傳的設定檔   

      delete /configs/myconf/solrconfig.xml   刪除檔案

    get  /configs/myconf/solrconfig .xml   查看檔案內容

      rmr /configs/myconf  遞歸刪除(慎重使用)

#  8.啟動solr

 sol  5  ##      ./bin/solr restart 

  9.操作collection 

    a.創建138962258282828282. admin/collections? action=CREATE&name=test&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=myconf

##[    b.刪除

       b.刪除

    〔24545745:282422.F. name= test

    c.重新載入

      http://192.168.17.143:8983/solr/admin/collections?action=RE=RED.17.143:8983/solr/admin/collections?action=RE=RELOAD&

test=RE14

##S44

#test=RELO

#    a.建立核心時發生錯誤。錯誤訊息中ip是 192.168.17.1

       處理:修改  /data/solr-5.5.3/server/solr/solr.xml#ip

#  

    注意:為了盡可能的減少錯誤,設定檔應該先在單一節點的solr中測試。沒問題後上傳到zookeeper節點中

以上是solrcloud(jetty容器)搭建及使用實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn