一、環(huán)境準(zhǔn)備
CentOS-6.4-x86_64-minimal.iso
jdk-7u79-linux.rpm(注solr5.0之后對(duì)jdk有一定要求,低版本的jdk會(huì)有bug棒卷。啟動(dòng)solr時(shí)會(huì)有提示)
zookeeper-3.4.5.tar
solr-5.1.0.zip
五臺(tái)機(jī)器:
192.168.0.70,-zk
192.168.0.71,-zk
192.168.0.72,-zk
192.168.0.13,-solr
192.168.0.14,-solr
二朋魔、環(huán)境安裝
按順序依次裝好系統(tǒng)淹仑、jdk
zookeeper安裝請(qǐng)參考: 《日子》.分布式之開篇-Zookeeper集群安裝
在192.168.0.10上創(chuàng)建目錄 /solrcloud
創(chuàng)建目錄 /solrcloud/solrhome
上傳solr-5.1.0.zip解壓到 /solrcloud/solr-5.1.0
進(jìn)入/solrcloud/solr-5.1.0/server 復(fù)制lib包到 /solrcoud/solrhome 下
進(jìn)入/solrcloud/solr-5.1.0/server/solr 復(fù)制所有文件到 /solrcloud/solrhome 下
復(fù)制192.168.0.10上/solrcloud到192.168.0.11 /
至此solrcloud已全部搭建完畢
三绢记、驗(yàn)證集群
1,創(chuàng)建集合
進(jìn)入/solrcloud/solr-5.1.0/bin 下執(zhí)行
./solr create_collection -c example -d example/example-DIH/solr/solr/conf/ -shards 3 -replicationFactor 2
-c : collection名稱
-d : 配置文件的路徑,可以使用上面提供的實(shí)例配置
-n : 配置名稱可以和collection名稱不同掌敬,默認(rèn)這個(gè)參數(shù)不填的話惯豆,會(huì)使用collection名稱作為config名稱
-shards : 創(chuàng)建的shard個(gè)數(shù),建議和集群節(jié)點(diǎn)數(shù)量一致奔害。
-replicationFactor : 每個(gè)shard的副本數(shù)楷兽,綜合考慮為了保證集群的穩(wěn)定性,建議配置為 最少2個(gè)华临,最多集群節(jié)點(diǎn)數(shù)量/shard數(shù)量 * 2
2,啟動(dòng)集群
./solr start -cloud -z 192.168.0.70:2181,192.168.0.71:2181,192.168.0.72:2181 -p 8080 -s /solrcloud/solrhome