set JAVA_OPTS=-Dbootstrap_confdir=/opt/solrHome/core1/conf
-Dcollection.configName=clusterconf -DzkRun -DzkHost=localhost:9080 -DnumShards=1
JAVA_OPTS="$JAVA_OPTS
-Dbootstrap_confdir=/opt/solrHome/core1/conf
-Dcollection.configName=clusterconf
-DzkRun -DzkHost=localhost:9080 -DnumShards=1"
clusterconf
//进入zookeeper集群命令
./zkCli.sh -server localhost:2181
1、配置zookeeper集群
2、配置solrcloud
//上传配置文件到zookeeper
java -classpath .:/opt/apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 172.19.66.49,172.19.65.47,172.19.65.42 -confdir /opt/solrcloud/config-files -confname solrconf
//把配置文件和目标collection联系起来
java -classpath .:/opt/solrcloud/solr-lib/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -collection mycollection -confname solrconf -zkhost 172.19.66.49,172.19.65.47,172.19.65.42
//配置catalina
-Dsolr.solr.home=/opt/solrHome -DzkHost=172.19.66.49:2181,172.19.65.47:2181,172.19.65.42:2181
//在solrHome下面配置solr.xml
<solr persistent="true" sharedLib="lib">
<cores adminPath="/admin/cores" zkClientTimeout="20000" hostPort="8080" hostContext="solr"></cores>
</solr>
//在TOMCAT_HOME/bin/下配置catalina.sh
JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solrHome -DzkHost=172.19.66.49:2181,172.19.65.47:2181,172.19.65.42:2181"
//启动tomcat
TOMCAT_HOME/bin/startup.sh
3、在SolrCloud创建数据集collection、分片shard、复本replicas
curl 'http://172.19.65.42:8080/solr/admin/collections?action=CREATE&name=mycollection&numShards=3&replicationFactor=3&maxShardsPerNode=3'
name:数据集名称
numShards:分片数
replicationFactor:每个分片的复本数
maxShardsPerNode:每个Solr服务器节点上最大分片数(Solr 4.2新增)
//删除配置文件
java -classpath .:/opt/apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd clear /configs -zkhost 172.19.66.49,172.19.65.47,172.19.65.42
-Xloggc:/opt/wacos/tools/tomcat6/logs/gc.log
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。