linux_solr(集群)
solr集群安装
1.安装zookeeper集群
安装solr集群步骤
1.搭建zookeeper集群
 上传解压zookeeper安装包,解压后复制3份(奇数份)并重命名(zookeeper1,zookeeper2,zookeeper3)
2.修改配置
 对每份zookeeper解压包进行一下配置:
 <1.在zookeeper1下创建两个目录data log
 mkdir data log
 <2.在data下创建文件myid并输入值1(选举使用,zookeeper2下为2,zookeeper3为3)
 touch myid
3.修改conf下的zoo**.cfg为zoo.cfg,并对配置内容进行修改
 mv zoo**.cfg zoo.cfg
 vim zoo.cfg
 <1.修改dataDir的指定路径,并添加dataLogDir并指定路径
 <2.修改端口号
 <3.配置选举投票信息
 server.1=192.168.25.135:2881:3881
 server.2=192.168.25.135:2882:3882
 server.3=192.168.25.135:2883:3883

4.启动检测
 sh zookeeper1/bin/zkServer.sh start
 sh zookeeper2/bin/zkServer.sh start
 sh zookeeper3/bin/zkServer.sh start
  
 sh zookeeper1/bin/zkServer.sh status
 sh zookeeper2/bin/zkServer.sh status
 sh zookeeper3/bin/zkServer.sh status

2.安装solr集群
1.复制单机版的tomcat(包含solr服务)和solr索引库并重命名

  2.修改复制的tomcat*的端口
  3.在复制的每个tomcat*/bin/catlina.sh下添加配置,指定索引仓库和zookeeper(在不同的tomcat指定不同索引库solr1,solr2,solr3)
   export JAVA_OPTS="-Dsolr.solr.home=/usr/local/solrCloud/solr* -DzkHost=192.168.25.135:2281,192.168.25.135:2381,192.168.25.135:2481"
  4.在solr*仓库中solr.xml中指定对应的tomcat*服务器端口

  5.在solr-4.10.3压缩包的解压文件下../solr-4.10.3/example/scripts/cloud-scripts执行上传文件到zookeeper服务器的指令
  ./zkcli.sh -zkhost 192.168.25.135:2281,192.168.25.135:2381,192.168.25.135:2481 -cmd upconfig -confdir /usr/local/solrCloud/solr1/item1/conf -confname myconf
  6.到zookeeper1服务器中执行./zkCli.sh -server 192.168.25.128:2281指令查看上传结果(出现configs则上传成功)。
 
7.启动所有tomcat*,web访问

8.集群分片
http://192.168.25.135:8091/solr/admin/collections?action=CREATE&name=products&numShards=2&replicationFactor=2&maxShardsPerNode=8&property.schema=schema.xml&property.config=solrconfig.xml
参数: 
 192.168.25.135:8091 :集群中任意端口
 action=CREATE :创建分片
 name=products :分片名称
 numShards=2 :分片数量
 maxShardsPerNode=8 :最大分片节点
 property.schema=schema.xml&property.config=solrconfig.xml :遵循的约束

9.删除旧solrCloud集群分片:
http://192.168.25.135:8091/solr/admin/collections?action=DELETE&name=item
10.solrCloud整体结构图:


完毕!
ps:相关详情链接
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号