zoukankan      html  css  js  c++  java
  • 部署solr服务

    前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i

    一、Sorl单机部署

    准备:solr5.5、tomcat8.5、jdk1.8

    1.解压 solr-5.5.0.zip压缩包

    2.复制./solr-5.5.0/server/solr-webapp/下webapp,将该文件夹复制到tomcat下的webapps下将其改为solr

    3.文件拷贝

    1)将solr安装包中./solr-5.5.0/server/lib/ext内的5个jar包复制到./apache-tomcat-8.5.54/webapps/solr/WEB-INF/lib下

    2)将./solr-5.5.0/server/resources下的log4j.properties文件复制到./apache-tomcat-8.5.5/webapps/solr/WEB-INF/classes中

    注:这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以指定到特定的目录。

    3)将自己特有依赖包也拷贝到./apache-tomcat-8.5.54/webapps/solr/WEB-INF/lib下

    4.配置solr_home

    在磁盘任意位置新建目录取名solr_home1,复制./solr-5.5.0/server/solr下的solr.xml

    5.修改solr启动端口,编辑solr.xml

    6.修改web.xml文件,建立solr与solr_home的关联

    编辑./apache-tomcat-8.5.5/webapps/solr/WEB-INF/下的web.xml文件

    将web.xml文件注释去掉,<env-entry-value>中填刚才新建的solr_home1路径  

    7.至此solr单机部署已经完成,启动tomcat进行访问测试

     二、Solr集群部署

    1.在单机部署基础上,分别将tomcat、solr_home进行复制三份,复制后分别加上一个标示

      

    2.修改复制的tomcat启动端口,将每个tomcat运行在不同的端口上8081、8082、8083

    vim tomcat01/conf/server.xml

     

     3.修改各自tomcat2tomcat3中的solr_home地址,建立solrsolrhome的关联

     

     

     4.修改各自tomcat2、tomcat3中的solr访问端口,对应容器端口

     

     

    5.配置solrzookeeper的关联关系

    在三台tomcat容器中分别进行配置参数,添加部署zookeeper集群地址参数

    JAVA_OPTS="-DzkHost=172.16.18.26:2181,172.16.18.26:2182,172.16.18.26:2183"

    6.创建tomcat统一启动的批处理文件

    vim  tomcat-start.sh 

    7.给文件赋可执行权限,执行启动脚本

    chmod u+x  tomcat-start.sh

    8.页面查看状态

     参考链接一、参考链接二、参考链接三、

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    java用write()拷贝一个文本文件
    java代码简单练习
    java代码GUI简单的。。。
    java"=="与equals()方法的对照
    java代码Math.sqrt
    java代码for循环+缓冲流类
    java代码JFrame练习
    java 代码。= -=
    java流类
    java代码throws异常
  • 原文地址:https://www.cnblogs.com/bgyb/p/15005631.html
Copyright © 2011-2022 走看看