Solr--Solr 单机版安装

Solr 单机版安装

    环境
  1. 安装 jdk
  2. 安装 tomcat

    安装 Solr

      Solr 版本:solr-4.10.3.tgz.tgz

   1 Solr 是由两个部分构成:
  1. Solr 的 web 服务
  2. Solr 的索引库
   2 上传 Solr 压缩包

Solr--Solr 单机版安装

    3 解压 Solr 压缩包

tar -zsvf solr-4.10.3.tgz.tgz

    4 Solr 的目录介绍
  1. bin:启动 solr 的一些脚本,但是需要依赖 jeety 容器

  2. contrib:存放的是 solr 对第三方插件支持的内容

  3. dist:solr 编译后所产生一些文件夹。War 或者是 jar

  4. example:是 solr 的案例。在该目录下有两个文件夹对于我们来说比较重要。

    4.1) webapps:在该目录中存放了一个 solr 的 war 包。与 dist 目录下的那个 war 文 件是同一个,只是存放的目录及名称不同而已。
    4.2) solr: 是 solr 的一个标准的索引库示例。
    4.3) lib/ext:该目录下存放的是一些日志处理器的 jar 包。Solr 的 web 服务也要依赖于日志处理的 jar 包。所以我们在安装 solr 服务时,需要将该目录下的 jar 拷贝给 solr 服务

    5 安装 Solr 服务

        其实安装 solr 服务就是将 solr 的 war 包,拷贝到 tomcat 的 webapps 目录下。
Solr--Solr 单机版安装

    6 启动 tomcat ,解压 war 包

        查看 tomcat 的启动日志,查看是否做 war 的解压

tailf logs/catalina.out

    解压成功
Solr--Solr 单机版安装

    7 添加服务中所依赖的 jar 包

      由于我们在解压后的 solr 的项目中,需要依赖一些日志处理的 jar 包。所以我们在添加依赖的 jar 包时,需要将原来的 war 删除掉。否则 tomcat 再次启动时,会将原来的目录覆盖掉。那么新添加的 jar 包也就没了。
      注意:在删除 war 包时,一定要在 tomcat 关闭的状态下删除 war 包。如果在 tomcat 启动状态下删除 war 包,那么 tomcat 在关闭时会将解压的目录一并的也删除掉。
      jar原来所在位置
Solr--Solr 单机版安装
      删除war包
Solr--Solr 单机版安装

      复制jar包
Solr--Solr 单机版安装


    8 安装 solr 索引库

       在 solr 的解压目录的 example 目录下有个 solr 的目录,就是 solr 的一个基本的索引库示例。

    9 拷贝索引库

      将该索引库拷贝到指定目录下(可以是任意目录),虽然具备任意性.但是也不能太随便。应该放到/usr/local/solrhome。
Solr--Solr 单机版安装
Solr--Solr 单机版安装

    10 solr 的服务中配置索引库

        在 solr 的服务中配置索引库的位置注意:需要配置的路径为索引库的根。可以使用 linux中的 pwd 命令查看绝对路径。将该路径添加到 solr 服务中的 web.xml 文件中
        Solr 服务在启动时,是通过他的 web.xml 文件中的节点配置获取索引库的绝对位置的。在web.xml 中找到<env-entry>.注意:该节点默认是注释状态的,我们需要先去掉注释。然后将拷贝的索引库的路径添加到该节点的<env-entry-value>节点中.
Solr--Solr 单机版安装

测试:

Solr--Solr 单机版安装