zoukankan      html  css  js  c++  java
  • 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:相关详情链接 

                                     

  • 相关阅读:
    生成html报告并整合自动发动邮件功能
    python--selenium多线程执行用例实例/执行多个用例
    python--selenium实用的自动生成测试HTML报告方法--HTMLTestRunner
    mysql完整版
    hibernate分页
    解决hibernate向mysql插入中文乱码问题
    c++语言的 代码组织
    命令总结
    c++ 命名空间
    dpkg 、apt
  • 原文地址:https://www.cnblogs.com/zbdouble/p/8798814.html
Copyright © 2011-2022 走看看