• solr集群的搭建和zookeeper配置


    一.solr集群的搭建

      1.在搭建前,需要4个tomcat服务器,每个tomcat上部署一个solr实例

      2.分别编辑tomcat的server.xml,修改里面的三个端口,保证端口不要冲突

      3.4个tomcat服务器准备完成,在其webapps下部署solr的web工程或war包

      4.准备4个solrhome,分别在solr工程下的web.xml中指定solrhome的路径

      5.分别编辑solrhome下的solr.xml(单机版不用编辑该solr.xml),并修改两处地方:

       》tomcat和solr,solr和solrhome以及solr和solr间集群的关系已经配置完毕

    二.zookeeper管理solr集群的配置文件

      1.建立.zookeeper和solr集群的关联,得通过每个tomca的bint目录的一个文件catalina.sh,编辑文件设置一些参数建立solr集群zookeeper的连接,参数是zookeeper的ip和端口号

     

    JAVA_OPTS="-DzkHost=192.168.88.128:2181,192.168.88.168:2182,192.168.88.168:2183"

      2.solr集群是使用相同一套的配置文件在/solrhome/collection1/conf,而配置文件的管理交付给zookeeper来管理,把conf目录通过solr提供的zookeeper的客户端上传到zookeeper,solr的zookeeper的客户端是solr包下的/example/scripts/cloud-scirpts/zkcli.sh,切换到该目录下,执行如下命令:

    ./zkcli.sh -zkhost 192.168.88.128:2181,192.168.88.128:2182,192.168.88.128:2183 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf

       3.若想查看上传的配置文件是否到zookeeper上,可登录zookeeper集群中任一个客户端,登录成功后使用命令:ls /,在根目录下会有一个configs文件夹,打开会发现你的配置文件在这!

      如果想连接到指定的zookeeper客户端,可使用如下命令:

  • 相关阅读:
    Mac 10.13安装telnet
    如何用万用表判断一个12V蓄电池是否没电
    CentOS 7开机不执行/etc/rc.local的解决方法
    华为S5300系列交换机限制特定IP可以登录Web
    Java Bean Validation 最佳实践
    一文说清文本编码那些事
    定义物料组(Material Group)
    kibana 搜索语法
    微服务相关
    Solve Error: nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) already defined in libcpmt.lib(newaop.obj)
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/13545306.html
Copyright © 2020-2023  润新知