solrcloud 集群搭建
初始條件:
1. 三颱伺服器 ip 位址分別為
192.168.1.133
192.168.1.134
192.168.1.135
2. 使用 solr-5.3.1,zookeeper-3.4.6
3. linux version 3.16.0-23-generic, ubuntu 4.9.1-16ubuntu6
搭建步驟:
step1:搭建 zookeeper 伺服器
分別上傳 zookeeper-3.4.6 到三颱伺服器,並解壓到某目錄記為
在/conf 中新增 zoo.cfg 檔案內容如下:
ticktime=2000
datadir= ... # zookeeper 執行時產生的資料儲存目錄記為
clientport=2181
initlimit=5
synclimit=2
server.1=192.168.1.133:2888:3888
server.2=192.168.1.134:2888:3888
server.3=192.168.1.135:2888:3888
在中建立 myid 檔案並按如下規則填寫內容
192.168.1.133 機器上 1
192.168.1.134 機器上 2
192.168.1.135 機器上 3
分別在三伺服器上執行 /zkservice.sh 啟動服務。
step2:搭建 solr 集群
分別上傳 solr-5.3.1.tgz 到三颱伺服器,並進入該檔案所在目錄執行如下命令
tar xzf solr-5.3.1.tgz solr-5.3.1/bin/install_solr_service.sh --strip-components=2
sudo bash ./install_solr_service.sh solr-5.3.1.tgz
此時 solr 已經安裝在伺服器上了。
將 /var/solr 目錄下的 solr.in.sh 檔案中新增如下配置
zk_host="192.168.1.133:2181,192.168.1.134:2181,192.168.1.135:2181"
分別在三颱伺服器上呼叫 service solr start 啟動 solr 伺服器。
step3:建立 solr collection
進入任意一台 solr 根目錄執行如下命令
bin/solr create_collection -c collection1 -shards 3 -replicationfactor 2;
建立 solr collection,其中
-c collection1 為 collection 名,
-shards 3 表示將乙個邏輯表拆分成3分,
-replicationfactor 2 表中的乙個資料有兩條 copy。
SolrCloud集群搭建
步驟 1 搭建四個tomcat,並修改埠號 3 為每個solr例項建立乙個對應的solrhome。使用單機版的solrhome複製四份。4 需要修改solr的web.xml檔案。把solrhome關聯起來。5 修改每個solrhome中的solr.xml檔案 其中host為tomcat所在ip,ho...
快速簡單高效的搭建 SolrCloud 集群
網上一堆複製檔案 修改檔案的搭建教程,看完一頓懵,總覺得瞎複製檔案不安全,容易出亂子。今天看了官方文件做下筆記,使用內嵌的 jetty 和 自己的 zookeeper 啟動集群,希望能給一些幫助.環境 最好有兩台 ubuntu 16 的虛擬機器.只有一台的話應該可以起兩個埠不一樣的 solr 例項,...
solrcloud 8 5 0 環境搭建
solr 8.5.0 單機版搭建教程參考 solrcloud 是將多個 solr 服務作為集群。受限於 lucene 的底層機制,單個 solr 服務可以索引的文件資料最大為 int 的最大值,大概 21億。solrcloud 的文件數取決於 solr 服務的個數。理論上,solrcloud 文件數...