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:相关详情链接 

                                 

原文地址:https://www.cnblogs.com/zbdouble/p/8798814.html