`
zy19982004
  • 浏览: 663970 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
F6f66edc-1c1a-3859-b76b-a22e740b7aa7
Hadoop学习
浏览量:252466
社区版块
存档分类
最新评论

solr总结 第二部分:solr部署

    博客分类:
  • Solr
阅读更多

关于solr部署,网上的资料很多,我做的仅仅是结合自己的理解,为大家呈现一个思路清楚的部署顺序。

 

1.下载solr包

2.解压solr包

  • 解压下载文件。比喻解压到目录E:/apache-solr-1.4.0。
  • 在E:/apache-solr-1.4.0/example/webapps/下面有solr.war。把它拷到Tomcat webapps/下。
  • 启动服务器,后台报错不用管。你会发现Tomcat webapps下面多了一个项目文件夹solr,依次打开solr/WEB-INF/web.xml,在web.xml文件中加上<env-entry>
            <env-entry-name>solr/home</env-entry-name>
            <env-entry-value>@SOLRHOME@</env-entry-value>
            <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>
  • 其中@SOLRHOME@是一个目录,代表着solr配置文件和生成索引的地方,你必须自己指定。
  • 比喻指定成E:\multicore,同时,把E:/apache-solr-1.4.0/example/下面的文件夹multicore拷到E盘下。
  • 重启服务器,不再报错,访问http://localhost:8080/solr/,如果看到Solr core1,Solr core2页面,并可以点进去。恭喜,你已经将solr部署成功。
  • 补充<env-entry></env-entry>:指定应用环境入口。 指定solr/home这一变量的具体值。网上还有另外两种配置方式,不太了解,就不说了。

3.multicore文件夹里面有何玄机

  • multicore下面有文件core1,core2,...,solr.xml。
  • core1,core2就是两个库,用于存放索引以及生成这些索引文件所需要的配置文件。每个库都是独立的,互不影响。
  • 打开core1,找到其中conf目录下schema.xml,solrconfig.xml,这两个文件就是生成索引时的参考标准,要怎么生成索引,生成的索引长什么样,生成的索引文件存放于何处等等都是基于这两个配置文件。http://zy19982004.iteye.com/blog/805717 已经为大家详细讲解了这两个文件。
  • 当然conf下面并不是只有这两个xml文件,这两个只是最基本的,在以后为数据库建立索引的时候,你会发现,conf下面又多了其他配置文件。
  • 打开core1,找到其中data文件夹,里面就是存放索引的地方啦。默认会存放在这里。我们也没有必要去修改它。
  • solr.xml,当我们有了库core1,myCore并且库里面有了索引的时候,通过url访问索引,我怎么知道要访问哪一个库呢。url里面肯定是要包含库名的,再通过solr.xml  <cores adminPath="/admin/cores">
        <core name="core0" instanceDir="core0" />
        <core name="core1" instanceDir="core1" />
        <core name="myCore" instanceDir="myCore" />
      </cores>就可以定位到哪一个索引库了。这个理解不难,做起来更简单:新加一个库myCore的时候,就在solr.xml里面新加一段<core name="myCore" instanceDir="myCore" />。
  • 至此,你应该对索引库有一个大概的理解了。

4.solr服务器

  • 上面的讲解,已经很清楚的告诉我们,solr服务器可以分为两部分:war工程+索引库multicore。
  • 当一个http请求过来的时候,war工程接收到,去索引库multicore里面查找数据,最后返回给用户XML格式的页面。

 

分享到:
评论
2 楼 441329919 2012-08-03  
恩。很好。看了之后对multicore这个文件夹很明啦
1 楼 zha_zi 2011-04-02  
写得不错,起码不是转载复制的,支持原创

相关推荐

    solr单机部署

    第二步:把Solr的压缩包上传到服务器,并解压。 第三步:把Solr的war包部署到Tomcat下,并改名为solr.war。 第四步:解压war包,启动Tomcat自动解压,关闭Tomcat,删除solr.war。 第五步:把Solr的lib目录下所有的...

    solr基本总结

    ### Solr基本总结 #### 一、Solr简介 **Solr** 是一款基于 Java 开发的、开源的企业级全文搜索引擎。它不仅提供了强大的搜索功能,还具备一系列高级特性,适用于构建复杂的应用程序。 ##### 1.1 Solr 的定义 - **...

    tomcart 部署 solr5.0的部署方法

    2. **部署第二步:** - 修改Tomcat文件夹下面的`solr/web-inf/web.xml`文件,将`env-entry`解注释并修改`values`值。 - 这个值用于指定后续新建core项目的路径,建议直接指向`solr5.5/server/solr`文件夹。 3. **...

    solr技术总结

    ### Solr技术总结 #### 一、Solr概述与应用场景 **Solr** 是一个高度成熟且被广泛应用的全文搜索引擎,由Apache基金会维护。Solr是基于Lucene的,但相较于Lucene,它提供了更丰富的功能和服务接口。Solr不仅支持...

    solr搜索服务器安装配置

    4. **监控工具**:使用Solr提供的监控工具或者第三方工具(如Ganglia、Nagios等)对Solr集群进行监控。 #### 四、常见问题及解决方案 - **问题1:启动失败** - 解决方案:检查JDK环境变量是否正确设置;检查Solr的...

    solr自学详细教程,吐血总结

    【Solr自学详细教程,吐血总结】 在IT领域,特别是在大数据处理和信息检索中,Apache Solr扮演着至关重要的角色。Solr是一款强大的、基于Java的全文搜索服务器,它建立在Lucene之上,提供了更高级的企业级搜索功能...

    solr3.5配置及应用

    #### 二、Solr 3.5的下载与安装 - **下载地址**: - Solr 3.5下载链接:`http://www.apache.org/dist/lucene/solr/` - Tomcat 7.0.26下载链接:`...

    solr-5.2.1.part1.rar 编译第1部分,共2部分

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: ... Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示... 部署到tomcat,开始Solr

    solr开发详解

    - **第二步**:将 Solr 的 war 包拷贝到 Tomcat 的 webapps 目录下。 - **第三步**:解压 war 包后,将其放置在 webapps 目录中,并删除原始的 war 包。 - **第四步**:添加 Solr 扩展服务包至相应的 Tomcat lib ...

    solr开发指南.pdf

    - **社区支持**: 作为Apache项目的一部分,Solr拥有活跃的社区支持和丰富的第三方插件资源。 #### 二、Solr的功能 - **保存数据**: Solr可以接收并存储各种类型的数据源,如数据库、文件系统等。 - **建立索引**: ...

    solr6.0 tomcat搭建

    #### 第二步:添加配置文件 1. **复制日志配置文件**: 将 `E:\solr-6.6.2/server/resources/log4j.properties` 复制到 `Tomcat/solr/WEB-INF/classes` 文件夹下。 2. **修改 web.xml 文件**: - 在 `Tomcat/solr` ...

    Solr3.5开发应用指导

    2. **调用第三方搜索引擎如Google、Baidu的API实现站内搜索**:这种方式简单快捷,但存在依赖外部服务的风险,并且对于高度定制化的需求支持不足。 3. **基于Compass+Lucene实现站内搜索**:适合于数据库驱动的应用...

    solr教材-PDF版

    2. **调用第三方搜索引擎API**(如Google或Baidu API):虽然这种方式可以快速部署,但是由于与第三方服务的高度绑定,可能会影响到后期业务的发展和灵活性。 **1.2 Solr的特性** - **1.2.1 Solr使用Lucene并且...

    SOLR HOME 相对路径配置

    第二种方法是**通过环境变量配置**。在Windows系统中,可以在系统环境变量中创建一个名为`solr.home`的新变量,其值设置为`c:\solr-tomcat`。而在Linux环境中,这个变量可以在用户的`.bash_profile`文件中设置,或者...

    lucene solr框架代码实例(可直接运行)

    这就引出了我们的第二个主角——Solr。Solr是基于Lucene构建的企业级搜索平台,它为Lucene提供了更高级的API和更易用的管理界面。Solr的核心特性包括: 1. **配置友好**:Solr通过XML配置文件定义索引字段和处理...

    solr 安装与配置

    #### 二、Solr的安装与配置步骤 ##### 1. 环境准备 - **Linux 系统**: 确保服务器上已经安装了 Linux 操作系统。 - **JDK**: 安装 JDK 并设置好环境变量。 - **Tomcat**: 安装 Tomcat,用于部署 Solr 服务。 #####...

    solr_Tomcat_lib包

    安装`solr_Tomcat_lib`包到Tomcat的`WEB-INF/lib`目录下,是将Solr部署到Tomcat服务器的关键步骤。这使得Tomcat可以加载所有必要的库文件,以便正确地运行Solr实例。 在部署过程中,确保Tomcat版本与Solr版本兼容,...

    solr-5.2.1.part2.rar 编译 第2部分,共2部分

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: ... Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示... 部署到tomcat,开始Solr

    solr4.4.0入门配置步骤

    第二步,准备一个Tomcat服务器。Tomcat是一个免费的开放源代码的Web应用服务器,Solr经常被部署在这个服务器上。在这一步骤中,假设用户已经拥有了一个安装在D盘根目录下名为tomcat6的Tomcat服务器实例。 第三步,...

    Solr服务器搭建详细步骤

    #### 二、Solr服务器搭建步骤 ##### 2.1 创建Solr目录 首先,在计算机的指定位置(如:`D:\讲课内容--\新巴巴运动网`)创建一个名为`solr`的目录,该目录将作为Solr的安装根目录。 ##### 2.2 解压Solr 下载最新...

Global site tag (gtag.js) - Google Analytics