zoukankan      html  css  js  c++  java
  • 在CentOS上安装zookeeper的solr集群

    1  在CentOS上安装完jdk,tomcat,solr软件后,进行克隆,克隆两个子Centos   在url地址中输入192.168.xx.xx:8080/solr可以成功访问solr页面

    2  然后安装zookeeper,将三个Centos的solr进行统一整合管理,三个Centos都需要安装

      2.1  上传安装包,并解压,将解压后的文件夹重命名   mv zookeeper-3.4.5 zookeeper   防止无法识别

      2.2  进入zookeeper/conf  复制文件 cp zoo_sample.cfg zoo.cfg  进入zoo.cfg修改文件内容,将原来的dataDir删除(根据自己的文件和ip地址进行修改)

          dataDir=/usr/local/myapp/zookeeper/data

          dataLogDir=/usr/local/myapp/zookeeper/log

          server.1=192.168.56.101:2888:3888

          server.2=192.168.56.102:2888:3888

          server.3=192.168.56.103:2888:3888

      2.3  创建数据和日志目录.  先进入zookeeper目录 mkdir –m 755 data   mkdir –m 755 log   进入data目录,创建文件myid,并且写上ID信息:注意,其它不同ip地址节点 的ID必须与配置文件中的ID一直,分别是23

      2.4  vi /etc/profile(修改文件),添加下面内容后执行  source /etc/profile 重新编译文件

          export ZOOKEEPER_HOME=/usr/local/myapp/zookeeper

          export PATH=$PATH:$ZOOKEEPER_HOME/bin

      2.5  zkServer.sh start 即可启动zookeeper, 一定要启动这个,再进行以下的配置

    3  修改tomcat文件夹下的bin目录中的catalina.sh文件,添加以下信息: 注意: -DzkHost前的空格不能删除

      export JAVA_OPTS="-Dsolr.solr.home=/usr/local/src/solr/solr-4.10.2/example/solr -DzkHost=192.168.22.222:2181,192.168.22.223:2181,192.168.22.224:2181"

    4  进入/usr/local/myapp/solr-4.10.2/example/solr目录,修改solr.xml文件,将<str>和<int>修改为各个虚拟机即可

    <solrcloud>

        <str name="host">192.168.56.101</str>

        <int name="hostPort">8080</int>

        <str name="hostContext">${hostContext:solr}</str>

        <int name="zkClientTimeout">${zkClientTimeout:30000}</int>

        <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>

      </solrcloud>

    5  Solr配置文件上传到ZookeeperZookeeper统一管理(这是最关键的一步)

      5.1  先把所有zookeeper启动起来

      5.2  一定要关闭防火墙

      5.3  在任意一个虚拟机中执行如下代码

    sh  /usr/local/src/solr/solr-4.10.2/example/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.22.222:2181,192.168.22.223:2181,192.168.22.224:2181 -cmd upconfig -confdir /usr/local/src/solr/solr-4.10.2/example/solr/collection1/conf/ -confname solrconf

      5.4  如果出现连接或者是路由问题,检查防火墙或者zookeeper是否开启

      5.5  访问solr,即可看到cloud选项,配置完成

      

  • 相关阅读:
    [转] CSocket 和CAsyncSocket类介绍
    error C2275: 'SOCKET' : illegal use of this type as an expression
    tagVARIANT、VARIANT、_variant_t和COleVariant
    使用MFC WinInet进行FTP中文件的简单上传和下载功能
    【转】VS2008快速将代码中字符串改为_T(“”)风格的方法
    【转】Internet与Intranet区别
    POSIX是什么?
    Ocx控件注册不成功?可能是tlb文件导致~
    十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)
    图像匹配之欧式距离算法(转)
  • 原文地址:https://www.cnblogs.com/zxq-Study-Java/p/9959973.html
Copyright © 2011-2022 走看看