利用zookeeper搭建SolrCloud叢集
1.環境準備
三臺虛擬機器的環境準備:
1、 更改主機名
2、 關閉selinux
3、 關閉防火牆
4、 更改主機名與ip地址的對映
5、 時鐘同步
6、 ssh免密碼登入
7、 安裝jdk
2.進行單節點環境部署
現在一個虛擬機器上安裝solr(具體過程略)
3.zookeeper叢集環境安裝
#1 進入到zookeeper的壓縮包所在目錄 cd /export/softwares/zookeeper #2 將zookeeper解壓到指定目錄 tar -zxvf zookeeper-3.4.9.tar.gz -C /export/servers/
#3 建立zookeeper的配置檔案 cd /export/servers/zookeeper-3.4.9/conf cp zoo_sample.cfg zoo.cfg
#4 利用vim編輯器開啟zookeeper的配置檔案 vim zoo.cfg #5 建立zookeeper資料存放目錄 mkdir -p /export/servers/zookeeper-3.4.9/zkdatas #6 建立zookeeper日誌存放目錄 mkdir -p /export/servers/zookeeper-3.4.9/zkdatas/logs
7.修改zookeeper配置檔案
#8 新增機器號,讓zookeeper可以識別當前機器echo 2 > /export/servers/zookeeper-3.4.9/zkdatas/myid
#9 複製配置好了的zookeeper到其他機器上 scp -r zookeeper-3.4.9/ hadoop3:/export/servers scp -r zookeeper-3.4.9/ hadoop1:$PWD
#10 修改其他機器上的myid中的編號 echo 3 > /export/servers/zookeeper-3.4.9/zkdatas/myid echo 1 > /export/servers/zookeeper-3.4.9/zkdatas/myid
#11 三臺虛擬機器都需要執行以下命令來啟動zookeeper叢集cd /export/servers/zookeeper-3.4.9/bin ./zkServer.sh start
#12 確認zookeeper叢集啟動成功 cd /export/servers/zookeeper-3.4.9/bin ./zkServer.sh status #出現Mode:leader或follower即啟動成功
4.安裝solrCloud叢集環境
#1 將第一臺機器上安裝好的solr服務和tomcat服務,複製到其他機器上 cd /export/servers scp -r solr_home/ apache-tomcat-7.0.57/ hadoop2:$PWD scp -r solr_home/ apache-tomcat-7.0.57/ hadoop3:$PWD
#2 將三臺機器的配置檔案上傳到zookeeper ,在第一臺機器上執行該命令 cd /export/servers/solr_home/solr-4.10.2/example/scripts/cloud-scripts/ ./zkcli.sh -zkhost hadoop1:2181,hadoop2:2181,hadoop3:2181 -cmd upconfig -confdir /export/servers/solr_home/solr/collection1/conf/ -confname solrconf
#3 三臺機器修改solr.xml,三臺機器都需要執行以下命令 cd /export/servers/solr_home/solr/ vim solr.xml <int name="hostPort">${jetty.port:8080}</int>
#4 修改tomcat的bin目錄下catalina.sh檔案,三臺機器都需要修改 cd /export/servers/apache-tomcat-7.0.57/bin #修改的內容為 export JAVA_OPTS="-Dsolr.solr.home=/export/servers/solr_home/solr -DzkHost=hadoop1:2181,hadoop2:2181,hadoop3:2181"
#5 三臺機器啟動tomcat cd /export/servers/apache-tomcat-7.0.57/bin/ ./startup.sh
#6 訪問頁面檢視是否配置成功 http://192.168.96.131:8080/solr
5solrColud的管理命令
#建立一個新core http://192.168.96.131:8080/solr/admin/collections?action=CREATE&name=mycore3&numShards=2&replicationFactor=1&maxShardsPerNode=8&property.schema=schema.xml&property.config=solrconfig.xml
#刪除一個core http://192.168.96.131:8080/solr/admin/collections?action=DELETE&name=collection1
#檢視所有core http://192.168.96.131:8080/solr/admin/collections?action=LIST
#檢視叢集的健康狀況 http://192.168.96.131:8080/solr/admin/collections?action=CLUSTERSTATUS
#分裂shard http://192.168.96.131:8080/solr/admin/collections?action=SPLITSHARD&collection=mycore2&shard=shard1 #注意:shard這個引數需要指定一個已經存在的shard的名稱,對其進行分裂
#刪除shard http://192.168.96.131:8080/solr/admin/collections?action=DELETESHARD&shard=shard1&collection=mycore2
相關推薦
利用zookeeper搭建SolrCloud叢集
SolrCloud在linux上的搭建1.環境準備三臺虛擬機器的環境準備:1、 更改主機名2、 關閉selinux3、 關閉防火牆4、 更改主機名與ip地址的對映5、 時鐘同步6、 ssh免密碼登入7、 安裝jdk2.進
day74_淘淘商城專案_07_ zookeeper叢集搭建 + solrcloud叢集搭建 + 搜尋功能切換到叢集版 + httpclient學習 + 全域性異常處理器 + 附錄_匠心筆記
淘淘商城專案_07 1、什麼是SolrCloud 2、Solr叢集的系統架構 2.1、SolrCloud的物理結構 2.2、SolrCloud的邏輯結構 2.2.1、Collection
利用nginx搭建tomcat叢集
一、安裝tomcat tomcat安裝不做介紹,在每臺伺服器上都安裝tomcat即可! 二、安裝nginx yum安裝nginx 三、修改nginx的配置檔案 yum安裝後,nginx的配置檔案在/etc/nginx下面 可以執行指令: vim /etc/nginx/
搭建SolrCloud叢集Could not find or load main class org.apache.solr.cloud.ZkCLI
搭建SolrCloud叢集 報錯解決方案 1、把solrhome中的配置檔案上傳到zookeeper叢集。 //1、進入cloud-scripts目錄下 (以下IP為示例,請根據自己實際配置填寫) cd /root/solr-4.10.3/example/scripts/cloud-
zookeeper叢集環境搭建(使用kafka的zookeeper搭建zk叢集)
---恢復內容開始--- 使用kafka的zookeeper來搞叢集的話和單純用zk的其實差不了多少。 0.說在前頭,搭建kafka叢集之前請把每個伺服器的jdk搞起來。 1.安裝kafka wget http://mirrors.hust.edu.cn/apache/kafka/2.0.0/kafk
windows上單個zookeeper搭建偽叢集
轉載自:http://www.cnblogs.com/tenghoo/p/windows_zookeeper_pseudo_cluster.html 經嘗試非常好使,可以說是最簡單的方式了 下載 http://www.apache.org/dyn/close
solr全文檢索技術學習(三)-搭建SolrCloud叢集問題總結
什麼是SolrCloud SolrCloud(solr 雲)是Solr提供的分散式搜尋方案,當你需要大規模,容錯,分散式索引和檢索能力時使用 SolrCloud。當一個系統的索引資料量少的時候是不需要使用SolrCloud的,當索引量很大,搜尋請求併發
Solr6與Zookeeper的SolrCloud叢集
為什麼多個Zookeeper例項 Zookeeper被用來監控你的叢集,啟動的多個Zookeeper中有一個被稱為overseer節點,負責總管你的叢集。如果這個節點掛了,其他的Zookeeper會被任命為overseer,繼續處理叢集事務。 為
solrCloud叢集搭建(solr-6.5.1,zookeeper-3.4.10)
Solr 是一個基於 Apache Lucene 之上的搜尋伺服器,它是一個開源的、基於 Java 的、執行在Servlet容器(如Apache Tomcat或Jetty)的資訊檢索庫。它旨在驅動功能強大的文件檢索應用程式 - 無論您需要根據使用者的查詢將資料服務到何處,Solr 都可以為您服務
Solr11-SolrCloud的詳細部署過程(基於Solr4.10.4搭建Solr叢集)
文章目錄 1 SolrCloud結構說明 2 環境的安裝 2.1 環境說明 2.2 部署並啟動ZooKeeper叢集 2.3 部署Solr單機服務 2.4 新增Solr的索引庫 3 部署Solr叢集服務(Sol
Docker Zookeeper叢集搭建(偽叢集)
主要通過修改容器 zookeeper 裡面的配置檔案實現 1、Docker安裝 zookeeper映象獲取各個版本的docker安裝需要自行百度, 基本上都是採用 yum install docke 或者 apt-get install
zookeeper簡介及叢集搭建步驟
1、zookeeper概念 zookeeper是一個分散式協調服務 zookeeper是為別的分散式程式服務的 zookeeper本身就是一個分散式程式(只要半數以上節點存活,zookeeper就能正常服務。) zookeeper的服務範圍:主從協調、伺服器節點動態上下線
分散式系統詳解--框架(Zookeeper-簡介和叢集搭建)
分散式系統詳解--框架(Zookeeper-簡介和叢集搭建) 一、Zookeeper簡介 1.1 Zookeeper是什麼?
搭建真正的zookeeper叢集 搭建zookeeper偽分散式叢集
搭建zookeeper偽分散式叢集 zookeeper是Hadop Ecosystem中非常重要的元件,它的主要功能是為分散式系統提供一致性協調服務, 提供的功能包括配置維護,域名服務,分散式同步和組服務。 zookeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的介面和效能高
zookeeper SolrCloud 叢集配置 Error: Could not find or load main class org.apache.solr.cloud.ZkCLI
搭建SolrCloud叢集 把solrhome中的配置檔案上傳到zookeeper叢集。使用zookeeper的客戶端上傳。 客戶端命令位置:/root/solr-4.10.3/example/scripts/cloud-scripts 執行命令 ./zk
如何使用Zookeeper+Mesos+Marathon搭建Docker叢集管理平臺
Mesos概述 Apache Mesos 是一款基於多資源(記憶體、CPU、磁碟、埠等)排程的開源叢集管理套件,能使容錯和分散式系統更加容易使用。其採用了Master/Slave結構來簡化設計,將Master做的儘可能輕量級,僅儲存了各種計算框架(Framwork)和Mesos Slave的狀態資訊,
本地搭建hadoop叢集--hbase和zookeeper的安裝
zookeeper的安裝 1、解壓tar包 2、修改配置檔案 cd conf cp -a zoo_sample.cfg zoo.cfg vim zoo.cfg 配置 dataDir=/opt/module/zookeeper-3.4.12/data 以
zookeeper 搭建叢集環境 linux
1.下載地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/ 2.下載完成後 3.執行 tar -zxvf zookeeper-3.4.9.tar.gz 4.解壓完成後 進入 zookeeper
zookeeper叢集-solrcloud叢集
本文只寫具體的搭建過程,具體原理請看官網文件。國內部落格都是基本上都是通過tomcat搭建的solr,本文是通過內部整合的jetty容器搭建。 一、zookeeper叢集搭建 1、安裝JAVA環境,版本1.8 2、下載zookeeper地址 https://mirrors.tuna.tsinghua.
Zookeeper叢集和SolrCloud叢集和redis叢集.md
一. 叢集與分散式 什麼是叢集 多個節點幹相同的事情 生活小栗子: 賽龍舟中每個划槳的人都是一個節點, 每個節點做相同的事情, 這就是叢集. 什麼是分散式 多個節點協同完成一件事情, 每個節點做不同的事情 生活小栗子: 樂隊中有的人彈吉他, 有的人打鼓,