solrcloud集群搭建
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 到三臺服務器,并解壓到某目錄記為 <zookeeper_HOME>
在<zookeeper_HOME>/conf 中添加 zoo.cfg 文件內容如下:
tickTime=2000
dataDir= ... # zookeeper 運行時產生的數據存儲目錄記為 <zookeeper_DATA>
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
在<zookeeper_DATA> 中創建 myid 文件并按如下規則填寫內容
 192.168.1.133 機器上 1
 192.168.1.134 機器上 2
 192.168.1.135 機器上 3
分別在三服務器上運行 <zookeeper_HOME>/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。
轉載于:https://www.cnblogs.com/davidwang456/p/4968082.html
總結
以上是生活随笔為你收集整理的solrcloud集群搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Zookeeper源码用ant进行编译为
- 下一篇: zookeeper源码分析之一服务端启动
