国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【SOLR集群】分布式搜索部署SOLRCLOUD案例圖文

2019-11-11 05:00:07
字體:
來源:轉載
供稿:網友
Solrcloud介紹:  SolrCloud(solr集群)是Solr提供的分布式搜索方案。  當你需要大規模,容錯,分布式索引和檢索能力時使用SolrCloud。  當索引量很大,搜索請求并發很高時,同樣需要使用SolrCloud來滿足這些需求。  不過當一個系統的索引數據量少的時候是沒有必要使用SolrCloud的。  SolrCloud是基于Solr和Zookeeper的分布式搜索方案。它的主要思想是使用Zookeeper作為SolrCloud集群的配置信息中心,統一管理solrcloud的配置,比如solrconfig.xml和schema.xml。Solrcloud特點功能:  1)集中式的配置信息  2)自動容錯  3)近實時搜索  4)查詢時自動負載均衡Solrcloud的結構:

  solrcloud為了降低單機的處理壓力,需要由多臺服務器共同來完成索引和搜索任務。實現的思路是將索引數據進行Shard分片,每個分片由多臺服務器共同完成,當一個索引或搜索請求過來時會分別從不同的Shard的服務器中操作索引。solrcloud是基于solr和zookeeper部署,zookeeper是一個集群管理軟件,solrcloud需要由多臺solr服務器組成,然后由zookeeper來進行協調管理。

 由于solrcloud一般都是解決大數據量、大并發的搜索服務,所以搭建solrcloud之前,首先需要搭建zookeeper注冊中心集群。1)搭建zookeeper集群步驟:需要三臺zookeeper、分別是zk1、zk2、zk3,對應的端口分別為2281、2282、2283。第一步:安裝jdk環境,因為zookeeper是使用java語言編寫的;第二步:準備zookeeper-3.4.6.tar.gz壓縮包,解壓并修改目錄名稱為zk1第三步:進入zk1/conf目錄,將zoo_sample.cfg文件名稱改為zoo.cfg第四步:修改zoo.cfg文件,配置集群信息(倆個截圖信息都是配置在zoo.cfg文件中) 

第五步:在dataDir(對應zoo.cfg配置文件中的目錄結構)目錄下創建myid文件,文件內容為1,對應server.1中的1。第六步:拷貝zk1,復制兩個目錄zk2、zk3。并修改zoo.cfg和myid兩個文件。

第七步:編寫倆個腳本文件,分別啟動zookeeper集群和查看集群中各個服務的狀態。

2)、搭建solrcloud集群步驟:第一步:復制4個單機版solr服務對應的tomcat,并分別修改端口為:8280、8380、8480、8580。

第二步:復制4個solrhome,分別為solrhome8280、solrhome8380、solrhome8480、solrhome8580。一個solr實例對應一個solrhome。

第三步:修改每個solr服務對應的Tomcat容器中solr項目的web.xml文件中的內容(目錄結構為/usr/local/solrcloud/tomcat8280/webapps/solr/WEB-INF)

第四步:修改每個solrhome下的solr.xml,指定對應solr服務的tomcat的ip和端口。

第五步:設置tomcat的啟動參數,在每個tomcat目錄下的bin/catalina.sh,添加以下內容:

第六步:將solr配置文件上傳到zookeeper中,進行統一管理,進入到/root/soft/solr-4.10.3/example/scripts/cloud-scripts目錄中執行zkcli.sh命令:

./zkcli.sh   -zkhost   192.168.136.135:2281,192.168.136.135:2282,192.168.136.135:2283   -cmd   upconfig   -confdir   /usr/local/solrcloud/solrhome8280/collection1/conf   -confname   myconf(每個ip地址之間用逗號分隔)

第七步:編寫腳本文件啟動所有的solr服務

第八步:訪問部署的solr集群中任意的端口服務

第九步:solrcloud終于搭建完畢,能跟我做到現在的大家辛苦了奮斗


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旅游| 布尔津县| 库车县| 乐山市| 方正县| 万州区| 麻江县| 永川市| 布尔津县| 大英县| 湄潭县| 宜黄县| 万安县| 腾冲县| 正定县| 盘锦市| 呼和浩特市| 马公市| 洱源县| 永福县| 苏尼特右旗| 容城县| 柳州市| 漳州市| 丹江口市| 突泉县| 南京市| 南雄市| 鹤庆县| 晋州市| 叙永县| 永宁县| 嘉义市| 五峰| 嘉善县| 怀安县| 包头市| 德化县| 余姚市| 宁夏| 阳朔县|