zoukankan      html  css  js  c++  java
  • Solr6.0与Jetty、Tomcat在Win环境下搭建/部署

    摘要: Solr6的新特性包括增强的edismax,对SQL更好的支持——并行SQL、JDBC驱动、更多的SQL语法支持等,并且在Solr6发布以后,Solr5还在持续更新,对于想尝鲜Solr6的用户来说,与之前版本有什么不同,让我们一起来探究一下。

    Solr6用默认的Jetty启动

    1. 需要的软件支持

    2. Solr自带一个Jetty环境,可以很方便的运行Solr。 
      直接到解压缩的solr/bin目录运行solr start即可。 
      solr start 
      我的环境竟然是java1.7,查看一下 
      java version 
      怎么跟实际不符呢?原来,我的java1.8是直接安装的,它会将自己的运行文件复制一份放在C:ProgramDataOracleJavajavapath(ProgramData是一个隐藏文件夹,需要设置后显示出来),但是我之前设置的JAVA_HOME没有改,将环境变量设置为java1.8后,再次启动。 
      solr restart 
      看到这样的信息,就可以了。 
      solr UI

    3. 访问http://localhost:8983/solr/index.html 可以看到solr的图形化界面,但是我们的sore还是空的,需要手动创建。首先在 .solr-6.0.0serversolr目录下新建文件夹core0,把 .solr-6.0.0serversolrconfigsetsasic_configs下的所有文件复制进来。 
      在管理界面,点击No cores available选项,在弹出的窗口刚才新建的文件夹的名字。 
      Add core 
      这样,最简单的Solr就搭建完成了。 
      Solr core UI
    4. 要想停止运行的话,在命令窗口运行solr stop 
      solr stop

    Solr6部署在Jetty9环境下

    1. 需要的软件支持

      • JDK1.8以上
      • Solr6的安装包(solr-6.0.0.zip 大约140M)
      • Jetty9.3.10(至少Jetty9.3.8以上,apache-tomcat-7.0.68-windows-x86.zip 大约11M)
    2. 在之前版本的Solr安装包中,存在solr.war文件,但是Solr6已经没有这个war包了,它已经被解压到了.solr-6.0.0serversolr-webapp文件夹下,将该文件夹下内容复制到.jetty-9.3.10webapps下,此时该目录应该为webapp,将其改为solr。 
      webapps

    3. 日志处理:将Solr安装包中.solr-6.0.0serverlibext内的5个jar包复制到.jetty-9.3.10webappssolrWEB-INFlib下。将.solr-6.0.0server esources下的log4j.properties文件复制到.jetty-9.3.10webappssolrWEB-INFclasses中,这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以指定到特定的目录。
    4. 配置solr_home:在磁盘任意位置新建目录,取名solr_home,把.solr-6.0.0serversolr下的整个solr文件夹复制到solr_home,编辑.jetty-9.3.10webappssolrWEB-INF下的web.xml文件。
    5. 将web.xml文件注释去掉,<env-entry-value>中填刚才新建的solr_home路径
        <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>E:Toolssolr_home</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 这个solr_home里面的内容是复制.solr-6.0.0serversolr下的内容,然后在该目录下新建文件夹core0,把 .solr-6.0.0serversolrconfigsetsasic_configs下的所有文件复制进来。 
      这里写图片描述

    2. 启动:在jetty的安装目录,运行java -jar start.jar 
      java -jar start.jar

    3. 访问http://localhost:8080/solr/index.html,可以看到solr管理界面,但是我们的sore还是空的,需要手动创建。在管理界面,点击No cores available选项,在弹出的窗口刚才新建的文件夹的名字。 
      Add core 
      这样,最简单的Solr就搭建完成了。 
      solr UI

    Solr6部署在Tomcat8环境下

      1. 需要的软件支持 
        • JDK1.8以上
        • Solr6的安装包(solr-6.0.0.zip 大约140M)
        • Tomcat8(至少tomcat-8.0以上,apache-tomcat-8.5.5-windows-x86.zip 约10M)
      2. 在之前版本的Solr安装包中,存在solr.war文件,但是Solr6已经没有这个war包了,它已经被解压到了.solr-6.0.0serversolr-webapp文件夹下,将该文件夹下的webapp复制到.apache-tomcat-8.5.5webapps下,此时该目录应该为webapp,将其改为solr。 
        solr file
      3. 日志处理:将Solr安装包中.solr-6.0.0serverlibext内的5个jar包复制到.apache-tomcat-8.5.5webappssolrWEB-INFlib下。将.solr-6.0.0server esources下的log4j.properties文件复制到.apache-tomcat-8.5.5webappssolrWEB-INFclasses中,这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以指定到特定的目录。
      4. 配置solr_home:在磁盘任意位置新建目录,取名solr_home,把.solr-6.0.0serversolr下的整个solr文件夹复制到solr_home,编辑.apache-tomcat-8.5.5webappssolrWEB-INF下的web.xml文件。
      5. 将web.xml文件注释去掉,<env-entry-value>中填刚才新建的solr_home路径 
        <env-entry> 
        <env-entry-name>solr/home</env-entry-name> 
        <env-entry-value>E:Toolssolr_home</env-entry-value> 
        <env-entry-type>java.lang.String</env-entry-type> 
        </env-entry> 
      6. 这个solr_home里面的内容是复制.solr-6.0.0serversolr下的内容,然后在该目录下新建文件夹core0,把 .solr-6.0.0serversolrconfigsetsasic_configs下的所有文件复制进来。 
        这里写图片描述
      7. 运行的话,直接双击startup.bat 
        startup.bat
      8. 访问http://localhost:8080/solr/index.html,可以看到solr管理界面,但是我们的sore还是空的,需要手动创建。在管理界面,点击No cores available选项,在弹出的窗口刚才新建的文件夹的名字。 
        Add core 
        这样,最简单的Solr就搭建完成了。 
        solr UI
      9. http://blog.csdn.net/jiangchao858/article/details/52503204?locationNum=6&fps=1
  • 相关阅读:
    redis liunx安装
    db2实现每条数据累加
    js实现目录链接,内容跟着目录滚动显示
    Anaconda3安装过程中遇到“Anaconda3-5.1.0-Linux-x86_64.sh:行350: bunzip2: 未找到命令 tar: 它似乎不像是一个 tar 归档文件 tar: 由于前次错误,将以上次的错误状态退出”
    java axis2生成wsdl
    java axis2解析xml(wsdl返回List数据Map<String,Object>
    java axis2解析xml(wsdl返回List数据Map<String,String>
    java axis2解析xml(wsdl返回List数据)
    jquery 合并单元格,rowspan
    poi导出excel
  • 原文地址:https://www.cnblogs.com/xiaohouzai/p/6924615.html
Copyright © 2011-2022 走看看