zookeeper和solr集群的配置方法

发布时间:2021-09-12

  这篇文章主要讲解了“zookeeper和solr集群的配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着陆零云小编的思路慢慢深入,一起来研究和学习“zookeeper和solr集群的配置方法”吧!

  先放一下地址

  zookeeper 3.4.5地址:

  solr 4.3地址 :先下载

  一、SOLR服务部署机器规划:

  1、Zookeeper服务(Java):

  A:192.168.1.1,B:192.168.1.2,C:192.168.1.3

  2、solr(tomcat容器)服务:

  A:192.168.1.1,B:192.168.1.2,C:192.168.1.3

  3、以上三台机器需要能相互访问2008、6008、9090端口

  4、配合开放:“”,“”,“”内网访问权限

  二、zeekeeper集群配置(所有zookeeper服务器)

  1、通过“wget”获取zookeeper安装文件。

  2、解压gz包到“:/etc/zookeeper”目录,添加zoo.cfg文件,或者由zoo_sample.cfg 修改过来配置;

  加入:

  server.1=192.168.1.1:2008:6008

  server.2=192.168.1.2:2008:6008

  server.3=192.168.1.3:2008:6008
目的是配置集群中各台服务器,并且 指定端口 2008和6008 进行集群内的通讯。

  3、新建zookeeper数据文件目录:/data/appsdata/solr/zookeeper;

  4、在“/data/appsdata/solr/zookeeper”目录,新建myid文件,编辑server对应ID信息并保存,每台zookeeper服务机器该文件不同;

  如 echo 1 >/data/appsdata/solr/zookeeper/myid;

  5、配置JVM启动参数,在“/etc/zookeeper/bin”目录下添加java.env文件

  内容:

  #!/bin/sh
export JVMFLAGS=-Xms1024m -Xmx1024m $JVMFLAGS

  6、启动/etc/zookeeper/bin/zkServer.shstart

  7、验证服务状态:/etc/zookeeper/bin/bin/zkServer.shstatus

  三、solr工程部署(所有tomcat服务器)

  1、下载tomcat容器,修改server.xml配置,包括“URIEncoding=UTF-8 maxThreads=3000 acceptCount=3000port=9090 ”

  参考:

  2、修改tomcat的启动文件catalins.sh,添加以下配置:

  JAVA_OPTS=$JAVA_OPTS-server-Xms1024M-Xmx2048M-XX:MaxPermSize=512M-XX:+CMSClassUnloadingEnabled-XX:-UseLargePages-XX:+UseParallelGC-XX:+UseParallelOldGC

  SOLR_OPTS=-Dsolr.solr.home=/data/appsdata/solr/solr_home-Dport=9090-DhostContext=solr-DzkClientTimeout=20000-DzkHost= 192.168.1.1:2181, 54.192.168.1.2 :2181, 5192.168.1.3 :2181

  JAVA_OPTS=$JAVA_OPTS$SOLR_OPTS

  3、上传solr.zip工程到webapps目录,并解压,解压后删除solr.zip包。

  4、修改 web.xml,指定 solr web服务的本机路径。

  四、solr-home配置(所有tomcat服务器)

  1、新建solr-home目录:/data/appsdata/solr/solr_home;

  2、上传solr.xml到solr-home目录,每台tomcat服务机器该文件不同;主要要注意配置端口与IP

  五、最后上传 solr的配置文件(solrconfig.xml与schema.xml)到 zookeeper,查看文件是否同步到 solr服务了。

  上传语句,如:

  java -classpath /data/apps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 127.0.0.1:2181 -confdir /data/appsdata/solr/conf/search -confname search

  java -classpath /data/apps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -zkhost 127.0.0.1:2181 -collection search -confname search

  感谢各位的阅读,以上就是“zookeeper和solr集群的配置方法”的内容了,经过本文的学习后,相信大家对zookeeper和solr集群的配置方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是陆零云,小编将为大家推送更多相关知识点的文章,欢迎关注!

  

注册即送1000元现金券