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

 

 

 

 

 

 

 

  

posted on 2018-11-14 19:49  supress_Elon_Musk  阅读(147)  评论(0编辑  收藏  举报