阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Windows下安装部署Solr6.0与Jetty、Tomcat

141次阅读
没有评论

共计 3855 个字符,预计需要花费 10 分钟才能阅读完成。

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

Solr6 用默认的 Jetty 启动

  1. 需要的软件支持

    • JDK1.8 以上
    • Solr6 的安装包(solr-6.0.0.zip 大约 140M)
  2. Solr 自带一个 Jetty 环境,可以很方便的运行 Solr。
    直接到解压缩的 solr/bin 目录运行 solr start 即可。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
    我的环境竟然是 Java1.7,查看一下
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
    怎么跟实际不符呢?原来,我的 java1.8 是直接安装的,它会将自己的运行文件复制一份放在 C:\ProgramData\Oracle\Java\javapath(ProgramData 是一个隐藏文件夹,需要设置后显示出来),但是我之前设置的 JAVA_HOME 没有改,将环境变量设置为 java1.8 后,再次启动。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
    看到这样的信息,就可以了。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat

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

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.0\server\solr-webapp 文件夹下,将该文件夹下内容复制到.\jetty-9.3.10\webapps 下,此时该目录应该为 webapp,将其改为 solr。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat

  3. 日志处理:将 Solr 安装包中.\solr-6.0.0\server\lib\ext 内的 5 个 jar 包复制到.\jetty-9.3.10\webapps\solr\WEB-INF\lib 下。将.\solr-6.0.0\server\resources 下的 log4j.properties 文件复制到.\jetty-9.3.10\webapps\solr\WEB-INF\classes 中,这里的 classes 目录需要自己新建。log4j.properties文件中有一行 log4j.appender.file.File=${solr.log}/solr.log 指定 log 文件的存放路径,可以指定到特定的目录。
  4. 配置 solr_home:在磁盘任意位置新建目录,取名solr_home, 把.\solr-6.0.0\server\solr 下的整个 solr 文件夹复制到solr_home,编辑.\jetty-9.3.10\webapps\solr\WEB-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:\Tools\solr_home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
  1. 这个 solr_home 里面的内容是复制.\solr-6.0.0\server\solr\ 下的内容,然后在该目录下新建文件夹core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs\ 下的所有文件复制进来。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat

  2. 启动:在 jetty 的安装目录,运行java -jar start.jar
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat

  3. 访问 http://localhost:8080/solr,可以看到 solr 管理界面,但是我们的 sore 还是空的,需要手动创建。在管理界面,点击 No cores available 选项,在弹出的窗口刚才新建的文件夹的名字。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
    这样,最简单的 Solr 就搭建完成了。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat

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.0\server\solr-webapp 文件夹下,将该文件夹下内容复制到.\apache-tomcat-8.5.5\webapps 下,此时该目录应该为 webapp,将其改为 solr。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
  3. 日志处理:将 Solr 安装包中.\solr-6.0.0\server\lib\ext 内的 5 个 jar 包复制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\lib 下。将.\solr-6.0.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 文件的存放路径,可以指定到特定的目录。
  4. 配置 solr_home:在磁盘任意位置新建目录,取名 solr_home, 把.\solr-6.0.0\server\solr 下的整个 solr 文件夹复制到 solr_home,编辑.\apache-tomcat-8.5.5\webapps\solr\WEB-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:\Tools\solr_home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
  1. 这个 solr_home 里面的内容是复制.\solr-6.0.0\server\solr\ 下的内容,然后在该目录下新建文件夹core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs\ 下的所有文件复制进来。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
  2. 运行的话,直接双击startup.bat
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
  3. 访问 http://localhost:8080/solr,可以看到 solr 管理界面,但是我们的 sore 还是空的,需要手动创建。在管理界面,点击 No cores available 选项,在弹出的窗口刚才新建的文件夹的名字。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat
    这样,最简单的 Solr 就搭建完成了。
    Windows 下安装部署 Solr6.0 与 Jetty、Tomcat

更多 Solr 相关教程见以下内容

Solr3.6.1 在 Tomcat6 下的环境搭建 http://www.linuxidc.com/Linux/2013-01/77664.htm

基于 Tomcat 的 Solr3.5 集群部署 http://www.linuxidc.com/Linux/2012-12/75297.htm

在 Linux 上使用 Nginx 为 Solr 集群做负载均衡 http://www.linuxidc.com/Linux/2012-12/75257.htm

Linux 下安装使用 Solr http://www.linuxidc.com/Linux/2012-10/72029.htm

在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 http://www.linuxidc.com/Linux/2012-09/71158.htm

Solr 实现 Low Level 查询解析(QParser)http://www.linuxidc.com/Linux/2012-05/59755.htm

基于 Solr 3.5 搭建搜索服务器 http://www.linuxidc.com/Linux/2012-05/59743.htm

Solr 3.5 开发应用教程 PDF 高清版 http://www.linuxidc.com/Linux/2013-10/91048.htm

Solr 4.0 部署实例教程 http://www.linuxidc.com/Linux/2013-10/91041.htm

Solr 的详细介绍:请点这里
Solr 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-10/136109.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计3855字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中