设为首页 收藏本站
查看: 1535|回复: 0

[经验分享] Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】

[复制链接]

尚未签到

发表于 2017-12-19 19:04:57 | 显示全部楼层 |阅读模式
Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper

1、软件工具箱
  在本文的实践中,需要用到以下的软件:
  Tomcat-7.0.62+solr-5.0.0+zookeeper-3.4.6
  都是apache旗下的软件,很容易在官网下载到,就不贴下载地址了。
2、部署过程
2.1 部署好单机版Tomcat+Solr
  第一步:在D盘根目录下建立solrCloud目录。并把apache-tomcat-7.0.62.zip解压到solrCloud目录下,复制apache-tomcat-7.0.62并重命名为tomcat-server_1。把solr-5.0.0.tgz解压,创建solr_home_1文件夹, 在solr_home_1文件夹下创建home文件夹和server文件夹,并把solr-4.2.0/example/目录下的solr文件夹复制到solrCloud目录下,重命名为solr_home_1。如下图:
DSC0000.png

  solr_home_1 文件夹如下图
DSC0001.png

  第二步:把D:\solr-5.0.0\example\example-DIH\solr指定文件复制到solr_home_1\home目录下,如下图
DSC0002.png

DSC0003.png

  第三步:把D:\solrCloud\tomcat-server-1\conf复制到solr_home_1\server目录下,并解压,将solr.war文件删除,如下图
DSC0004.png

  第四步:修改D:\solrCloud\solr_home_1\server\solr\WEB-INF目录下的web.xml文件,里面修改solr/home的value值,如下图。
DSC0005.png

  第五步:修改D:\solrCloud\tomcat-server-1\conf目录下的server.xml文件,里面添加solr启动路径,如下图。
DSC0006.png

  第六步:将D:\solrCloud\solr-5.0.0\dist 和D:\solrCloud\solr-5.0.0\server\lib\ext目录下的jar包复制到solr_home_1\server\solr\WEB-INF\lib 下(只复制jar包即可文件夹中的不需要)。
  第七步:启动tomcat
DSC0007.png

2.2 配置多Tomcat+solr同时运行
  第一步:
  把tomcat-server-1复制2份,分别命名tomcat-server-2,tomcat-server-3;
  把solr_home_1复制2份,分别命名solr_home_2,solr_home_3。
  目录结构如下:
DSC0008.png

  第二步:
  为了三个tomcat能够在一台机器上同时启动,需要修改tomcat的端口信息。修改方案如下:
DSC0009.png

  修改位置在D:\solrCloud\tomcat-server-*\conf\server.xml里面。
  Tomcat Admin Port:
DSC00010.png

  第三步:配置各个tomcat和solr 之间的关系,修改D:\solrCloud\solr_home_*\server\solr\WEB-INF目录下的web.xml文件(对应关系)
DSC00011.png

  D:\solrCloud\tomcat-server-*\conf目录下的server.xml文件,添加solr启动路径(对应关系)
DSC00012.png

  第四步:验证修改是否成功,依次启动三个Tomcat。并在浏览器输入如下的URL:
  http://localhost:8080/solr/
  http://localhost:8090/solr/
  http://localhost:8100/solr/
  如果都能正常访问到solr的admin页面,那么说明配置是成功的。否则就需要检查哪里错了或者遗漏了。
2.3 配置ZooKeeper集群
  这部分的内容与前面tomcat+solr是没有关联的,所以配置这里,可以跟忘记前面的内容。
  第一步:解压zookeeper-3.4.6.tar.gz到D:/solrCloud目录,重命名为zookeeper-1。
  第二步:把D:\solrCloud\ zookeeper-1\conf\目录下的zoo_sample.cfg修改为zoo.cfg。并写入如下的配置参数:
DSC00013.png

  并且按照配置创建相应的data和logs目录。如果不不创建目录是无法正常启动的。在data目录中创建文件myid(不需要后缀名),在myid文件中写入数字1并保存退出。
第三步:把zookeeper-1复制2份,分别命名为zookeeper-2、zookeeper-3。然后修改各个zookeeper-*的conf目录下zoo.cfg的dataDir和dataLogDir和clientPort。修改方案如下:

DSC00014.png

  并且修改每个data目录下的myid文件中的内容。zookeeper-1是1, zookeeper-2是2,zookeeper-3是3 。
  第四步:启动三个zookeeper r。并验证是否配置成功。目录结构以及启动目录如下图:
DSC00015.png

DSC00016.png

  注意:连接第一台时有异常信息,不用管,等都连接起来就没有异常了。
2.4 配置Tomcat+solr+zookeeper集群
前面tomcat+solr能够启动和访问了,而且zookeeper也能启动成功了。接下来就需要把他们关联起来。

  修改solr_home_*的solr.xml配置信息,把hostPort分别修改成对应的tomcat端口。
DSC00017.png

以上配置是solr4.x版本的使用方式,solr5.x版本不识别以上配置,需要引用配置库进行创建以及识别cores.具体配置如下:

第一步:配置库的路径

在D:\solrCloud 下创建cloud_conf文件夹作为配置库,将D:\solrCloud\solr-5.0.0\server\solr\configsets\sample_techproducts_configs\conf 中solr配置文件复制到cloud_conf文件夹中,也可以使用(D:\solrCloud\solr-5.0.0\example\example-DIH\solr\solr\conf中的配置文件)


第二步: 配置zookeeper路径

在D:\solrCloud\tomcat-server-1\bin\catalina.bat文件中,添加

如下图:

DSC00018.png

set JAVA_OPTS=-Dbootstrap_confdir=D:\solrCloud\cloud_conf -DzkHost=127.0.0.1:2181

-DnumShards=2

配置参数解释

-Dbootstrap_confdir      配置文件路径

-DzkHost               zookeeper主机

-DnumShards           shard数目

其余tomcat-server-* 设置set JAVA_OPTS= -DzkHost=127.0.0.1:2181

  第三步:整合tomcat+solr+zookeeper
  删除solr_home_*\home\solr文件夹,配置solr.xml,如下图
DSC00019.png

  hostPort 修改为对应的tomcat端口号
  第四步:重启tomcat,添加cores
DSC00020.png

DSC00021.png

  出现这个界面那么恭喜你..已经搭建成功了..solr后期还有很多东西需要学习…
参考网址
  http://wenku.baidu.com/view/8d858fb2360cba1aa911da59.html
  http://www.it165.net/os/html/201405/8229.html
  http://www.it165.net/os/html/201405/8229.html
  http://blog.csdn.net/xyls12345/article/details/27504965
  http://www.educity.cn/wenda/386632.html
  http://wenku.baidu.com/view/8d858fb2360cba1aa911da59.html
  http://www.abyssss.com/?p=415

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-425802-1-1.html 上篇帖子: Solr json,xml等文件数据导入(添加索引)linux下操作 下篇帖子: solr配置中文分词器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表