亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

solr集群和zookeeper的結合及activeMQ

發布時間:2020-06-18 17:43:55 來源:網絡 閱讀:438 作者:淺嫣 欄目:開發技術

activeMQ應用場景:添加商品時需要將索引同步到數據庫(這時候的manage-service充當消息的),
當調用商品添加功能時,索引庫并不會更新,此時如果對商品進行搜索,那么將無法獲取到最新商品,所以需要當商品添加時,告訴索引庫及時更新,此時activeMQ就充當了消息中間健的作用,當商品更新時,他就是消息生產者,通過activeMQ傳達給消息消費者進行索引更新
solrcloud:solrcloud是solr提供的,基于solr和zookeeper的分布式搜索方案
應用場景 :1) 當需要大規模,容錯,分布式索引和檢索能力時使用solrcloud;
2)當索引量很大,搜索請求并發很高時,同樣需要使用solrcloud來滿足這些需求;
不過當一個系統的索引數據量少的時候不需要使用solrcloud;
      zookeeper在solrcloud集群中作用:它的主要思想是使用zookeeper作為solrcloud集群的配置信息中心,同一管理solrcloud的配置,比如
solrConfig.xml和schema.xml;
它的幾個特色功能:1)集中式的配置信息,2)自動容錯3)近實時搜索4)查詢時自動負載均衡
zookeeper的功能有很多,1)目錄服務(注冊中心) 2)配置中心
自己最solrcloud的理解:分為兩個維度,物理維度:一個solrcloud集群由多個物理機器或者虛擬機組成,每個虛擬機中可以包含多個solrcore,一個solrcore對應一個solrhome,對應一個tomcat。
   邏輯維度:一個solrcloud集群可以看成是一個collection,一個collection分為多個分片Shard,一個分    片又由多個solrcore組成,其中這幾個solrcore是一主多從

不同的shard可以增強solrcloud的存儲功能。同一個shard中不同的solrcore可以解決單點故障問題,以及可以解決高并發問題。

solrcloud中如何使用到了zookeeper:
1)、  solrcloud是通過zookeeper統一管理配置文件(solrconfig.xml、schema.xml等),所以搭建solrcloud之前,需要先搭建zookeeper。
2)、由于solrcloud一般都是解決大數據量、大并發的搜索服務,所以搭建solrcloud,對zookeeper也需要搭建集群。

一:zookeeper集群搭建:1):安裝jdk ;    2).上傳zookeeper-3.4.6.tar.gz到linux,解壓,并重命名為zk1至/usr/local/solrclod中,在復制兩份為zk2,zk3;    3)將zoo_example.cfg 重命名為zoo.cfg    4)修改zoo.cfg:如下:(三個zookeeper配置文件中的clientPort端口不相同)

5).在dataDir目錄下創建myid文件(文件里面對應上面只寫個1或者2或者3)    6).編寫腳本,啟動三臺zookeeper  
二.solrcloud搭建: 1).復制4個單機版solr服務對應的tomcat,并分別改變端口(每一個上面都有三個端口要改);   2)復制4個solrhome,每個solr實例對應一個solrhome   3).修改solrhome下的solr,xml文件(改一下ip和端口)   4).設置tomcat啟動參數,在每個tomcat目錄下的 bin/catalina.sh添加一下內容:JAVA_OPTS="-DzkHost=192.168.242.138:2281,192.168.242.138:2282,192.168.242.138:2283"
  5).將solr文件中配置文件上傳到zookeeper中,進行統一管理(使用/usr/local/solr-4.10.3/example/scripts/cloud-scripts下的zkcli.sh命令將/usr/local/solrcloud/solrhome8280/collection1/conf目錄上傳到zookeeper進行配置。):./zkcli.sh-zkhost192.168.242.139:2281,192.168.242.139:2282,192.168.242.139:2283-cmdupconfig
-confdir /usr/local/solrcloud/solrhome8280/collection1/conf-confnamemyconf  6).使用zookeeper自帶的 zkCli.sh命令連接zookeeper集群,查看上傳的配置文件: ./zkCli.sh
 -server 192.168.242.138:2281   7)啟動所有solr服務

三.創建collection:創建新的集群,名稱為collection2,集群中有四個solr節點,將集群分為兩片,每片兩個副本: http://192.168.242.138:8280/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2
      刪除名稱為collection1的集群:   http://192.168.242.139:8280/solr/admin/collections?action=DELETE&name=collection1


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

集安市| 宜章县| 广德县| 阿拉善盟| 清镇市| 蒙自县| 宁陵县| 潍坊市| 砀山县| 永宁县| 阿瓦提县| 姚安县| 津市市| 邯郸县| 海阳市| 万山特区| 新密市| 金阳县| 鄂托克前旗| 永善县| 土默特右旗| 蓬莱市| 大方县| 迭部县| 景宁| 乌兰浩特市| 沈丘县| 綦江县| 遵义市| 梧州市| 卢湾区| 伊春市| 乌兰县| 西和县| 巴东县| 阿城市| 通道| 江门市| 孙吴县| 新和县| 沈丘县|