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选项,配置完成

      

  • 相关阅读:
    身份证的测试用例
    集合
    网易考拉测试面试题整理
    linux基本指令分类
    网络编程
    设计模式
    MySQL中的索引
    MySQL中的事务
    Java判断字符串是否为乱码
    Activiti6.x删除外键
  • 原文地址:https://www.cnblogs.com/zxq-Study-Java/p/9959973.html
Copyright © 2011-2022 走看看