zoukankan      html  css  js  c++  java
  • Solr各个版本重大变化之安装方式【请别违背规律】

    这里主要讲安装方式的变化

    4.x~5.x的变化

     这是4.x的安装方式,大家都熟知,在我看来未免繁琐了一点。

    或许官方也感觉繁琐了,于是5.x有个最大的改变。↓

    现在Solr是一个独立的服务器

    什么叫Standalone呢?

     

    我来翻译一下:

    从solr5.0开始,Solr不在分发成一个war包以部署在任何Servlet容器上。现在的Solr作为一个单独的Java应用服务器分发,包括在Unix或者Windows平台上使用的启动和停止脚本,以及一个安装脚本来设置生产环境下的Solr安装,在*nix平台上通过/etc/init.d来管理。【*nix----Unix】

    !在内部,Solr仍然通过Servlet API实现,并由Jetty提供支持--但是这仅仅是实现细节的一个例子。作为一个“webapp”部署在其它Servlet容器(或者其它Jetty的实例)是不支持的,同时当有额外的变化时可能会在内部对Solr进行调整以利用自定义网络堆栈功能导致在未来5.x版本中不工作。

    看见了没!看见了没!看见了没!!!为何大家都不喜欢接受新方式呢,还在Tomcat上垂死挣扎,Tomcat是不是给你广告费了啊(虽然我知道你是习惯问题)

    以后新版本就不需要转移到Tomcat上了,或许大家不死心,但是目前的新版本都是不推荐的,即使你转移成功了,后面也可能麻烦不断,你再精通,你能比得上官方吗?老弟啊,没毛病,是时候放手了。


    5.x 6.x 7.x 的安装

    都是差不多一样的流程。

    1. 去官网下载需要的安装包(zip,tgz)
    2. 解压
    3. 启动  bin/solr start
    4. 访问  http://localhost:8983/solr/

    5.x 6.x 7.x 的目录结构

    bin目录

    • solr and solr.cmd,一个是Unix一个是windows的控制脚本。
    • solr.in.sh and solr.in.cmd,一个是Unix,一个是windows的属性文件,此处配置Java,Jetty和Solr的系统级别属性。当使用bin/solr/时bin/solr.cmd,这些设置可以被覆盖,这允许您在一个地方设置所有的属性。
    • install_solr_services.sh,此脚本用于Unix系统将Solr作为服务安装。

     DIST

    • 目录包含主要的Solr .jar文件。

     Server

    • Solr管理界面 (server/solr-webapp)

    • Jetty libraries (server/lib)

    • 日志文件 (server/logs)

    • 日志配置 (server/resources). 

    • configsets示例 (server/solr/configsets)

  • 相关阅读:
    忙碌的一月
    SharePoint Portal Server 2003书籍计划最新进展
    如何判断Assembly是Debug还是Release?
    C#和C++的一个有意思的差别
    Enterprise Development Reference Architecture(ShadowFax)
    一个“轻量级”的SharePoint文档流转WebPart
    11月25日下午14:00,CSDN在线SharePoint TechTalk
    到北京后的第一篇随笔
    SOA & Messaging Patterns
    操作SharePoint Object Model完成两项操作的文档
  • 原文地址:https://www.cnblogs.com/LUA123/p/7894615.html
Copyright © 2011-2022 走看看