玖零定制问题修复的gravatar头像
玖零定制问题修复 2016-06-20 13:24:19
windows下Solr+Zookeeper集群搭建solrcloud服务

Solr ZookKeeper集群搭建 SolrCloud环境

  1. 环境版本:solr 6.0 + zookeeper 3.4.6 +jdk1.8
  2. 环境配置:

JDK1.8下载地址

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Solr6.0下载地址

http://apache.fayea.com/lucene/solr/6.0.1/solr-6.0.1.zip

Zookeeper 3.4.6 下载地址

http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

3.安装环境

配置环境变量

变量名:JAVA_HOME

变量值:E:\environment\BaseEnvironment\jars\jdk1.8(jdk安装地址)

在系统变量Path中增加java_home引用 ;%JAVA_HOME%\bin;

运行CMD程序查看jdk是否安装成功

执行java -version

windows下Solr+Zookeeper集群搭建solrcloud服务 

 

配置ZooKeeper服务

  1. 定义一个文件名称 E:\work\worspace\solrCloud(我的定义,可以根据自己需求去创建文件地址)
  2. 创建3个server服务分别命名为server1、server2、server3

windows下Solr+Zookeeper集群搭建solrcloud服务 

  1. 解压缩zookeeper-3.4.6到每个server下,并创建date,logs文件夹

windows下Solr+Zookeeper集群搭建solrcloud服务 

  1. 在data中创建myid文件,不带后缀名,并根据服务号编写对应数字,已server1为案例,在data文件夹下创建Myid文件并输入数字1

windows下Solr+Zookeeper集群搭建solrcloud服务 

  1. 在conf文件夹下创建zoo.cfg文件,可以直接吧zoo_sample.cfg修改成zoo.cfg文件

windows下Solr+Zookeeper集群搭建solrcloud服务 

修改文件

windows下Solr+Zookeeper集群搭建solrcloud服务 

  1. 同样修改service2,service3下对应的zoo.cfg文件,注意监听端口号和data,log地址的变更
  2. 启动服务测试zookeeper集群是否搭建成功,依次启动server1、server2、server3的zookeeper服务,当我们在启动server1的时候回报错,没关系,是因为我们配置的集群未有全部启动,当所有服务都启动的时候就OK拉

windows下Solr+Zookeeper集群搭建solrcloud服务 

服务启动看下哪个服务被设定为了leader,哪个被设定为了follower,需安装telnet

控制面板》》程序》》打开或关闭window功能》》选中telnet选项点击确认按钮进行安装

windows下Solr+Zookeeper集群搭建solrcloud服务 

安装完成后需要重启动电脑哦

进入命令编辑按钮找到我们zookeeper服务安装的文件地址进入bin文件

输入命令 telnet 127.0.0.1 2181 输入stat进行查看

windows下Solr+Zookeeper集群搭建solrcloud服务 

2182

windows下Solr+Zookeeper集群搭建solrcloud服务 

2183

windows下Solr+Zookeeper集群搭建solrcloud服务 

服务已启动成功,其中2183端口被指定为leader,2181,2182端口被指定为follower

配置solr服务

对已下载的solr-6.0.1解压到和server同级目录下

windows下Solr+Zookeeper集群搭建solrcloud服务 

由于是solr6.0可以忽略tomcat配置,可以直接用jetty作为启动容器,所以不做tomcat配置,若需要,可在tomcat7+jdk7+solr4.10+zookeeper文件中进行查看

Solr6.0可直接启动

我们现在配置下solr+zookeeper的solrcloud服务

 

  1. 编辑solr.in.cmd文件对zookeeper集群进行ip指定,由于所配置的为单机伪集群,但是在正式生产环境中可以直接配置服务名称进行绑定

windows下Solr+Zookeeper集群搭建solrcloud服务 

  1. 由于zookeeper和solr进行搭建solrcloud需要账户密码绑定,所以我们打开Zookeeper的zkServer.cmd进行编辑,增加对zookeeper的账户密码设定,同理server1,2,3都要配置相同的

java "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" "-Dzookeeper.DigestAuthenticationProvider.superDigest=super:nYri7/VzajS4SfD9T/DcKoCU56I=" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*

windows下Solr+Zookeeper集群搭建solrcloud服务 

  1. 启动solr服务

windows下Solr+Zookeeper集群搭建solrcloud服务 

windows下Solr+Zookeeper集群搭建solrcloud服务 

当前solr+zookeeper服务已搭建完成,若有疑问请随时联系QQ:595224980 和尚。


打赏

已有1人打赏

Azure1的gravatar头像
最近浏览
kenward 2019年9月11日
暂无贡献等级
2252536772  LV21 2019年9月10日
qq520345  LV1 2019年6月13日
57708049邮箱 2019年4月17日
暂无贡献等级
Azure1  LV3 2019年4月12日
wodezhenghua  LV2 2019年3月21日
wangjiao79  LV2 2019年3月13日
蓝谨月  LV6 2018年11月26日
tank_panda  LV1 2018年11月6日
zhby1103  LV1 2018年8月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友