zoukankan      html  css  js  c++  java
  • Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】

    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。如下图:

     

     

    solr_home_1 文件夹如下图

     

    第二步:把D:solr-5.0.0exampleexample-DIHsolr指定文件复制到solr_home_1home目录下,如下图

     

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

     

     第四步:修改D:solrCloudsolr_home_1serversolrWEB-INF目录下的web.xml文件,里面修改solr/home的value值,如下图。

     

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

     

      

    第六步:将D:solrCloudsolr-5.0.0dist 和D:solrCloudsolr-5.0.0serverlibext目录下的jar包复制到solr_home_1serversolrWEB-INFlib 下(只复制jar包即可文件夹中的不需要)。

    第七步:启动tomcat

     

     

    2.2 配置多Tomcat+solr同时运行

    第一步:

    把tomcat-server-1复制2份,分别命名tomcat-server-2,tomcat-server-3; 

    把solr_home_1复制2份,分别命名solr_home_2,solr_home_3。

    目录结构如下:

    第二步:

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

     

    修改位置在D:solrCloud omcat-server-*confserver.xml里面。 

    Tomcat Admin Port: 

     第三步:配置各个tomcat和solr 之间的关系,修改D:solrCloudsolr_home_*serversolrWEB-INF目录下的web.xml文件(对应关系)

     

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

     

    第四步:验证修改是否成功,依次启动三个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-1conf目录下的zoo_sample.cfg修改为zoo.cfg。并写入如下的配置参数:

     

    并且按照配置创建相应的data和logs目录。如果不不创建目录是无法正常启动的。在data目录中创建文件myid(不需要后缀名),在myid文件中写入数字1并保存退出。

    第三步:把zookeeper-1复制2份,分别命名为zookeeper-2、zookeeper-3。然后修改各个zookeeper-*的conf目录下zoo.cfg的dataDir和dataLogDir和clientPort。修改方案如下:

     

    并且修改每个data目录下的myid文件中的内容。zookeeper-1是1, zookeeper-2是2,zookeeper-3是3 。

    第四步:启动三个zookeeper r。并验证是否配置成功。目录结构以及启动目录如下图:

     

     

    注意:连接第一台时有异常信息,不用管,等都连接起来就没有异常了。

    2.4 配置Tomcat+solr+zookeeper集群

    前面tomcat+solr能够启动和访问了,而且zookeeper也能启动成功了。接下来就需要把他们关联起来。

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

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

    第一步:配置库的路径

    在D:solrCloud 下创建cloud_conf文件夹作为配置库,将D:solrCloudsolr-5.0.0serversolrconfigsetssample_techproducts_configsconf 中solr配置文件复制到cloud_conf文件夹中,也可以使用(D:solrCloudsolr-5.0.0exampleexample-DIHsolrsolrconf中的配置文件)

     

    第二步: 配置zookeeper路径

    在D:solrCloud omcat-server-1incatalina.bat文件中,添加

    如下图:

     

    set JAVA_OPTS=-Dbootstrap_confdir=D:solrCloudcloud_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_*homesolr文件夹,配置solr.xml,如下图

     

    hostPort 修改为对应的tomcat端口号

    第四步:重启tomcat,添加cores

     

     

    出现这个界面那么恭喜你..已经搭建成功了..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

  • 相关阅读:
    hive按月/周统计
    mysql按周/月/年统计数据
    Linux命令-查看目录下文件个数
    hive终端常用指令
    Sql 对varchar格式进行时间排序
    Python学习笔记--2.3 list列表操作(切片)
    Python学习笔记--2.2 list列表练习
    Python学习笔记--2.1 list列表操作(增删改查)
    Python学习笔记--1 基础&一个登陆小程序
    接口测试基础知识
  • 原文地址:https://www.cnblogs.com/Lxiaojiang/p/6756616.html
Copyright © 2011-2022 走看看